矩阵中的元素对换,并将二维数组转换成以为数组(三行三列矩阵).
作者:互联网
#include<stdio.h>
int main()
{
int i, j, t, k=0;
int a[3][3], b[9];
printf("输出矩阵:\n");
for(i=0;i<3;i++) {
for(j=0;j<3;j++) {
scanf("%d",&a[i][j]);
}
}
printf("\n nn :");
for(i=0;i<3;i++) {
printf("\n");
for(j=0;j<3;j++) {
printf("%5d",a[i][j]);
}
}
for(i=0;i<3;i++) {
for(j=i+1;j<3;j++) {
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
}
printf("\n nn T:");
for(i=0;i<3;i++) {
printf("\n");
for(j=0;j<3;j++) {
printf("%5d",a[i][j]);
}
}
printf("\n");
for(i=0;i<3;i++){
for(j=0;j<3;j++) {
b[k++]=a[i][j];
}
}
printf("转换成一维数组:\n");
for(k=0;k<9;k++){
printf("%d ",b[k]);
}
return 0;
}
标签:int,对换,矩阵,数组,printf,main 来源: https://blog.csdn.net/CNSA183_20/article/details/120634700