#include <stdio.h> int main() { int a[5][5]; int i, j; // 初始化二维数组 for (i = ; i < 5; i++) { for (j = ; j < 5; j++) { if (i >= j) { a[i][j] = i - j; } else { a[i][j] = ; } } } // 输出二维数组 for (i = ; i < 5; i++) { for (j = ; j < 5; j++) { printf("%d└┘", a[i][j]); } printf("↙\n"); } return ; }取掉输出中第一行的0
时间: 2024-01-17 09:04:39 浏览: 84
#include<stdio.h>
对于这段代码,可以通过修改循环的起始位置来实现去掉输出中第一行的0的效果。具体修改如下:
```
#include <stdio.h>
int main() {
int a[5][5];
int i, j;
// 初始化二维数组
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
if (i >= j) {
a[i][j] = i - j;
} else {
a[i][j] = 0;
}
}
}
// 输出二维数组
for (i = 1; i < 5; i++) { // 修改循环起始位置为1
for (j = 0; j < 5; j++) {
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}
```
修改后的输出结果为:
```
1 0 0 0 0
1 1 0 0 0
1 1 1 0 0
1 1 1 1 0
```
阅读全文