18.编写程序,实现矩阵(3行3列)的转置(即行列互换)。

18.编写程序,实现矩阵(3行3列)的转置(即行列互换)。
例如,若输入下面的矩阵:在这里插入图片描述,则程序输出:在这里插入图片描述

#include 
void fun(int a[][3]){
	int temp=0;
	 for(int i=0;i<3;i++){
		for(int j=i+1;j<3;j++){
			temp=a[i][j];
			a[i][j]=a[j][i];
			a[j][i]=temp;
		}
	}
}
int main() {
	int a[][3]={100,200,300,400,500,600,700,800,900};
	printf("原始数据为:\n");
	for(int i=0;i<3;i++){
		for(int j=0;j<3;j++){
			printf("%d ",a[i][j]);
		}
		printf("\n");
	}
	fun(a);
	printf("转置后的数据为:\n");
	for(int i=0;i<3;i++){
		for(int j=0;j<3;j++){
			printf("%d ",a[i][j]);
		}
		printf("\n");
	}
	return 0;
}

C语言编程练习题 18/100
*本套题可用于复习一些学校考研复试的C程序设计科目
*本套题可用于复习二级C
*您的点赞加关注,是我更新的最大动力!

你可能感兴趣的:(C试题)