【题目描述】
编写函数,使输入的3*3的二维整型数组转置,即行列互换。
其中已经给出了部分代码,请你编写函数,将代码补充完整。只提交你写的函数。
部分代码如下:
#include <stdio.h>
#define N 3
int array [N][N];
/******函数写在此处******/
int main()
{
int i,j;
for (i=0; i<N; i++)
for(j=0; j<N; j++)
scanf("%d",&array[i][j]);
convert(array);
for (i=0; i<N; i++)
{
for (j=0; j<N; j++)
printf("%5d", array[i][j]);
printf("n");
}
return 0;
}
【输入】
一个3*3的二维数组。
【输出】
转置后的数组。
【样例输入】
1 2 3↙
4 5 6↙
7 8 9↙
【样例输出】
1 4 7↙
2 5 8↙
3 6 9↙
int convert (int a[][N] ){ int i,j;int b[N][N];for (i=0;i<N;i++)for (j=0;j<N;j++)b[i][j]=a[i][j];for (i=0;i<N;i++)for (j=0;j<N;j++)a[j][i]=b[i][j];
return 0;}
本文发布于:2024-01-28 06:50:30,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/17063958335580.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |