编写程序在一个二维数组(int+a[5][5];)中形成并1+0+0+0+0+2+1+0+0+0+3+2+1+0+0+4+3+2+1+0+5+4+3+2+1输出矩阵各元素的值。
时间: 2023-12-14 11:33:08 浏览: 339
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
以下是C语言的程序,可以在一个二维数组中形成并输出如下矩阵:
```c
#include <stdio.h>
int main() {
int i, j;
int fac = 1;
int num[5][5];
for (i = 0; i < 5; i++) {
fac = i;
for (j = 0; j < 5; j++) {
num[i][j] = 1 + fac;
if (fac != 0) {
fac--;
}
}
}
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
printf("%d ", num[i][j]);
}
printf("\n");
}
}
```
输出结果为:
```
1 1 1 1 1
2 1 1 1 1
3 2 1 1 1
4 3 2 1 1
5 4 3 2 1
```
阅读全文