c 语言: 输入 5×5 矩阵 a.要求输出矩阵.且第一行与第五行交换
时间: 2023-06-23 18:09:56 浏览: 115
以下是实现该功能的C语言代码:
```c
#include <stdio.h>
#define ROW 5
#define COL 5
int main()
{
int a[ROW][COL];
// 输入矩阵
printf("请输入5x5矩阵:\n");
for(int i=0; i<ROW; i++){
for(int j=0; j<COL; j++){
scanf("%d", &a[i][j]);
}
}
// 输出矩阵
printf("原始矩阵:\n");
for(int i=0; i<ROW; i++){
for(int j=0; j<COL; j++){
printf("%d ", a[i][j]);
}
printf("\n");
}
// 第一行和第五行交换
int temp;
for(int j=0; j<COL; j++){
temp = a[0][j];
a[0][j] = a[4][j];
a[4][j] = temp;
}
// 输出交换后的矩阵
printf("交换后的矩阵:\n");
for(int i=0; i<ROW; i++){
for(int j=0; j<COL; j++){
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
```
运行程序,输入5x5矩阵的每个元素,程序将输出原始矩阵和交换后的矩阵。其中第一行和第五行已经交换。