7.单选题(1分) 答案保存成项 以下程序求矩阵之和z=x+y()将程序补 充完整。 void main() #include <stdio.h> { intx[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int y[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int z[3][4],i,j; for(i=0;i<3;i++) for(j=0;j<4;j++) for(i=0;i<3;i++) { for(j=0;j<4;j++) printf("83d",z[i][j]); printf("\n");
时间: 2024-03-25 16:40:34 浏览: 43
(完整版)C++程序设计试题及答案1.doc
以下是补充完整的程序:
```c
void main() {
int x[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };
int y[3][4] = { {1, 2, 3, 4}, {5, 6, 7, 8}, {9, 10, 11, 12} };
int z[3][4], i, j;
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
z[i][j] = x[i][j] + y[i][j];
}
}
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%3d", z[i][j]);
}
printf("\n");
}
}
```
这个程序的输出结果是:
```
2 4 6 8
10 12 14 16
18 20 22 24
```
这个程序定义了两个 3x4 的二维数组 `x` 和 `y` 以及一个空的 3x4 的二维数组 `z`。程序通过两个 for 循环遍历 `x` 和 `y` 数组,将它们的对应元素相加,并将结果存储到 `z` 数组中。最后,程序再次遍历 `z` 数组并将其输出。
阅读全文