编写并测试3*3矩阵转置函数,使用数组保存3*3矩阵 c++
时间: 2024-05-19 15:14:00 浏览: 118
将数组行列式互换。-c++基础教程
#include <stdio.h>
void transpose(int c[][3]) {
int temp;
for(int i = 0; i < 3; i++) {
for(int j = i+1; j < 3; j++) {
temp = c[i][j];
c[i][j] = c[j][i];
c[j][i] = temp;
}
}
}
int main() {
int c[3][3] = {{1,2,3},{4,5,6},{7,8,9}};
printf("Original Matrix:\n");
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
printf("%d ", c[i][j]);
}
printf("\n");
}
transpose(c);
printf("Transposed Matrix:\n");
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 3; j++) {
printf("%d ", c[i][j]);
}
printf("\n");
}
return 0;
}
阅读全文