C语言定义一个5行5列的二维数组按行一次存放从三开始的能被三整除的数并输出该组对角线及对角线左侧的所有元素
时间: 2024-01-06 21:05:44 浏览: 68
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int arr[5][5];
int count = 0;
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
arr[i][j] = 3 + count * 3;
count++;
}
count--;
}
printf("按行存放从三开始的能被三整除的数:\n");
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("对角线及对角线左侧的所有元素:\n");
for (int i = 0; i < 5; i++) {
for (int j = 0; j <= i; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
输出结果为:
```
按行存放从三开始的能被三整除的数:
3 6 9 12 15
18 21 24 27 30
33 36 39 42 45
48 51 54 57 60
63 66 69 72 75
对角线及对角线左侧的所有元素:
3
6 9
12 15 18
21 24 27 30
33 36 39 42 45
```
阅读全文