其他分享
首页 > 其他分享> > 矩阵中的元素对换,并将二维数组转换成以为数组(三行三列矩阵).

矩阵中的元素对换,并将二维数组转换成以为数组(三行三列矩阵).

作者:互联网

#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