c语言构造n阶下三角矩阵。即对角线上方元素值为0,其余元素值如样例所示。要求:使用二维数组实现。输入格式: 输入整数n(1<n<=20)。输出格式: 输出n×n的矩阵,共n行,每行n个元素,每个元素4格,右对齐。输入样例: 3 输出样例: 1 0 0 2 3 0 4 5 6
时间: 2024-02-13 09:02:29 浏览: 82
C语言程序设计-求n阶方阵主、副对角线上的元素之积;.c
5星 · 资源好评率100%
好的,以下是使用二维数组实现构造n阶下三角矩阵的C语言代码:
```
#include<stdio.h>
int main()
{
int n;
scanf("%d", &n);
int a[n][n];
// 构造矩阵
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
{
if(j > i)
{
a[i][j] = 0; // 对角线上方元素值为0
}
else
{
a[i][j] = i*(i+1)/2+j+1-i; // 计算对应位置的元素值
}
}
}
// 输出矩阵
for(int i=0; i<n; i++)
{
for(int j=0; j<n; j++)
{
printf("%4d", a[i][j]);
}
printf("\n");
}
return 0;
}
```
输入样例:3
输出样例:
```
1 0 0
2 3 0
4 5 6
```
阅读全文