(1)编写程序,直接赋值一个3行4列的二维数组a,规定其值为1-12; (2)编写程序,循环输入一个3行4列的二维数组b,规定其值为13-24; (3)对两个行列式对应元素上的数值相加,形成新的元素,组成新的二维数组c; (4)对此3行4列的数组进行排列打印,打印成对齐的3行4列的形式。C语言
时间: 2024-03-03 11:50:16 浏览: 48
易语言学习进阶二维数组赋值
以下是使用C语言实现该程序的代码:
```c
#include <stdio.h>
int main() {
int a[3][4] = {
{1, 2, 3, 4},
{5, 6, 7, 8},
{9, 10, 11, 12}
};
int b[3][4];
int c[3][4];
int i, j;
// 输入二维数组b
printf("请输入一个3行4列的数组b,值为13-24:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
scanf("%d", &b[i][j]);
}
}
// 计算新的二维数组c
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
c[i][j] = a[i][j] + b[i][j];
}
}
// 打印二维数组c
printf("新的3行4列的数组c为:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 4; j++) {
printf("%-5d", c[i][j]);
}
printf("\n");
}
return 0;
}
```
运行程序后,输入二维数组b的值为13-24,程序将会输出新的二维数组c,并以对齐的3行4列的形式打印在屏幕上。
阅读全文