编写程序,有一3行3列的整数矩阵(数据由键盘输入),进行如下操作:矩阵第一行移至最后,矩阵其它行均上移一行。输 出处理后的矩阵 c语言 数组 不调用函数
时间: 2024-05-06 22:12:00 浏览: 43
以下是C语言数组实现矩阵操作的代码,不调用函数:
```c
#include <stdio.h>
int main() {
int matrix[3][3];
int i, j, temp;
// 输入矩阵
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 矩阵第一行移至最后
temp = matrix[0][0];
matrix[0][0] = matrix[0][1];
matrix[0][1] = matrix[0][2];
matrix[0][2] = temp;
// 矩阵其它行均上移一行
temp = matrix[1][0];
matrix[1][0] = matrix[0][0];
matrix[0][0] = temp;
temp = matrix[1][1];
matrix[1][1] = matrix[0][1];
matrix[0][1] = temp;
temp = matrix[1][2];
matrix[1][2] = matrix[0][2];
matrix[0][2] = temp;
temp = matrix[2][0];
matrix[2][0] = matrix[1][0];
matrix[1][0] = temp;
temp = matrix[2][1];
matrix[2][1] = matrix[1][1];
matrix[1][1] = temp;
temp = matrix[2][2];
matrix[2][2] = matrix[1][2];
matrix[1][2] = temp;
// 输出处理后的矩阵
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
阅读全文