c语言程序设计试卷

来源:百度知道 编辑:UC知道 时间:2024/07/01 01:20:09
设计一个函数,使给定的一个二维型整型数组(3*3)转置(即行列互换),写出含有该函数的完整程序。例
123 147
456 → 258
789 369

#include <stdio.h>
main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int i,j,t;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%4d",a[i][j]);
printf("\n");
}
printf("\n");
for(i=0;i<3;i++)
for(j=0;j<i;j++)
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%4d",a[i][j]);
printf("\n");
}
}
//调试成功

main()
{int a[3][3]={{1,2,3},{4,5,6},{7,8,9}},b,i,j;
for(i=0;i<3;i++) for(j=0;j<i;j++) {a[i][j]=b;b=a[j][i];a[j][i]=b;};
for(i=0;i<3;i++) for(j=0;j<3;j++){printf("%d",a[i][j]);if(j==2) printf("\n");};return; }

#include <stdio.h>
void main()
{
int a[3][3]={1,2,3,4,5,6,7,8,9};
int b[3][3],i,j;
printf("The array a