编写程序,把一个3行4列的矩阵中的数据按行的顺序依次放到一个一维数组中并输出。例如矩阵中的数据为: 33 33 33 33 44 44 44 44 55 55 55 55 则一维数组中的内容应是: 33 33 33 44 44 44 44 55 55 55 55c语言
时间: 2024-02-12 20:08:29 浏览: 83
用c语言实现矩阵的运算
4星 · 用户满意度95%
好的,以下是一份 C 语言代码实现该功能:
```c
#include <stdio.h>
int main() {
int matrix[3][4] = {
{33, 33, 33, 33},
{44, 44, 44, 44},
{55, 55, 55, 55}
};
int array[12];
int i, j, k;
// 将矩阵按行依次放入一维数组中
k = 0;
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
array[k] = matrix[i][j];
k++;
}
}
// 输出一维数组
for (i = 0; i < 12; i++) {
printf("%d ", array[i]);
}
printf("\n");
return 0;
}
```
输出结果为:
```
33 33 33 44 44 44 44 55 55 55 55
```
这里定义了一个 3x4 的矩阵 `matrix` 和一个长度为 12 的一维数组 `array`。然后通过两层循环,将矩阵中的数按行依次放入一维数组中。最后再遍历一维数组并输出。
阅读全文