【问题描述】 根据所给的三行四列的整数矩阵,将其转置后写入到文本文件out.txt中。用C语言
时间: 2024-03-23 07:38:57 浏览: 23
好的,以下是C语言的实现代码:
```c
#include <stdio.h>
int main()
{
int matrix[3][4];
int transpose_matrix[4][3];
int i, j;
// 读取输入数据
FILE *input = fopen("input.txt", "r");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
fscanf(input, "%d", &matrix[i][j]);
}
}
fclose(input);
// 转置矩阵
for (i = 0; i < 4; i++) {
for (j = 0; j < 3; j++) {
transpose_matrix[i][j] = matrix[j][i];
}
}
// 写入输出文件
FILE *output = fopen("out.txt", "w");
for (i = 0; i < 4; i++) {
for (j = 0; j < 3; j++) {
fprintf(output, "%d ", transpose_matrix[i][j]);
}
fprintf(output, "\n");
}
fclose(output);
return 0;
}
```
请将输入数据保存到名为 `input.txt` 的文件中,运行上述代码,即可将转置后的矩阵保存到名为 `out.txt` 的文件中。