c语言3.编程实现:编程实现:有一个5X2的矩阵,实现输入10个数,如果是2的倍数,放在第一行;3的倍数,放在第二行,5的倍数放在第三行,7的倍数放在第四行,其他数放在第一行,然后输出这个矩阵。
时间: 2024-03-29 14:41:21 浏览: 19
好的,这是一个比较简单的C语言编程题,可以使用二维数组来实现。以下是代码示例:
```c
#include <stdio.h>
int main() {
int matrix[4][5];
int i, j, num;
// 输入10个数
printf("请输入10个数:\n");
for (i = 0; i < 10; i++) {
scanf("%d", &num);
if (num % 2 == 0) {
matrix[0][i] = num; // 如果是2的倍数,放在第一行
} else if (num % 3 == 0) {
matrix[1][i] = num; // 如果是3的倍数,放在第二行
} else if (num % 5 == 0) {
matrix[2][i] = num; // 如果是5的倍数,放在第三行
} else if (num % 7 == 0) {
matrix[3][i] = num; // 如果是7的倍数,放在第四行
} else {
matrix[0][i] = num; // 如果都不是,放在第一行
}
}
// 输出矩阵
printf("输出矩阵:\n");
for (i = 0; i < 4; i++) {
for (j = 0; j < 5; j++) {
printf("%d\t", matrix[i][j]);
}
printf("\n");
}
return 0;
}
```
以上代码使用了一个4行5列的二维数组来表示矩阵,然后根据输入的数值,将其分别放入不同的行中。最后输出整个矩阵。
相关推荐
![txt](https://img-home.csdnimg.cn/images/20210720083642.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)