使用c语言解决输入6个整数到一个3行2列的二维数组,再输入8个整数到另一个2行4列的二维数组,得到一个3行4列的数组
时间: 2023-06-04 20:04:52 浏览: 81
c语言用数组处理一些问题
可以使用以下C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr1[3][2];
int arr2[2][4];
int arr3[3][4];
int i, j, k;
// 输入6个整数到 arr1
printf("请输入6个整数,用空格隔开:\n");
for(i = 0; i < 3; i++) {
for(j = 0; j < 2; j++) {
scanf("%d", &arr1[i][j]);
}
}
// 输入8个整数到 arr2
printf("请输入8个整数,用空格隔开:\n");
for(i = 0; i < 2; i++) {
for(j = 0; j < 4; j++) {
scanf("%d", &arr2[i][j]);
}
}
// 计算 arr3 的值
for(i = 0; i < 3; i++) {
for(j = 0; j < 4; j++) {
arr3[i][j] = 0;
for(k = 0; k < 2; k++) {
arr3[i][j] += arr1[i][k] * arr2[k][j];
}
}
}
// 输出 arr3
printf("结果为:\n");
for(i = 0; i < 3; i++) {
for(j = 0; j < 4; j++) {
printf("%d ", arr3[i][j]);
}
printf("\n");
}
return 0;
}
```
您可以将上述代码复制到您的C语言开发环境中进行运行。
阅读全文