C语言函数习题:写一个函数,使给定的一个3*3的二维整型数组转置,即行列互换。你的意思是:#include<stdio.h>#

C语言函数习题:写一个函数,使给定的一个3*3的二维整型数组转置,即行列互换。你的意思是:#include<stdio.h>#
你的意思是:
#include
#define N 3
int array[N][N];
int main()
{
void convert(int array[][3]);
int i,j;
printf("input array:\n");
for(i=0;i {
for(j=0;j {
scanf("%d",&array[i][j]);
}
}
printf("\noriginal array:\n");
for(i=0;i {
for(j=0;j {
printf("%5d",array[i][j]);
}
printf("\n");
}
convert(array);
return 0;
}
void convert(int array[][3])
{
int i,j,t;
int a[3][3];
for(i=0;i {
for(j=0;j {
a[i][j]=array[i][j];
}
}
for(i=0;i {
for(j=i+1;j {
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
printf("convert array:\n");//在主函数中去掉,直接在函数中
for(i=0;i {
for(j=0;j {
printf("%5d",a[i][j]);
}
printf("\n");
}
}

← 上一篇: 下一篇: →