不用输入,自动形成并输出如下矩阵:
1 2 3 4 5
1 1 6 7 8
A= 1 1 1 9 10
1 1 1 1 11
1 1 1 1 1
提示:注意矩阵的特点。
K=2;
如果行下标>=列下标,则a[i][j]=1;
否则:a[i][j]=k;k++;
供参考:
#include <stdio.h>
#define N 5
int main()
{
int a[N][N] = { 0 }, i, j, k;
for (i = 0, k = 2; i < N; i++){
for (j = 0; j < N; j++) {
if (i >= j)
a[i][j] = 1;
else {
a[i][j] = k++;
}
printf("%4d", a[i][j]);
}
printf("\n");
}
return 0;
}
int k=2,i=0,j=0;
for(;i<5;i++)
{
for(;j<5;j++)
{
if(i>=j)
printf("%d ",1);
else
printf("%d ",k++);
}
printf("\n");
}