用c语言实现构造 n 阶下三角矩阵。即对角线上方元素值为 0,其余元素值如样例所示。 要求:使用二维数组实现。 输入格式: 输入整数 n(1<n<=20)。 输出格式: 输出 n×n 的矩阵,共 n 行,每行 n 个元素,每个元素 4 格,右对齐。 输入样例: 3 输出样例: 1 0 0 2 3 0 4 5 6 输入样例: 4 输出样例: 1 0 0 0 2 3 0 0 4 5 6 0 7 8 9 10
时间: 2024-03-17 10:45:37 浏览: 128
C语言程序设计-求5行5列矩阵的主、副对角线上元素之和;注意,两条对角线相交的元素只加一次;例如:主函数中给出的矩阵的两
5星 · 资源好评率100%
以下是 C 语言的实现代码:
```c
#include <stdio.h>
int main() {
int n, i, j, k = 1;
scanf("%d", &n); // 输入矩阵的阶数
int a[n][n]; // 定义 n 阶二维数组
// 对二维数组进行赋值
for (i = 0; i < n; i++) {
for (j = 0; j <= i; j++) {
a[i][j] = k++;
}
}
// 按照矩阵的形式输出二维数组
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
if (j > i) {
printf("%4d", 0);
} else {
printf("%4d", a[i][j]);
}
}
printf("\n");
}
return 0;
}
```
输入样例:
```
3
```
输出样例:
```
1 0 0
2 3 0
4 5 6
```
阅读全文