用C语言实现:输入一个N×N的二维数组。编写程序将数组左下半三角元素的值全部置成0。
时间: 2023-06-17 18:04:10 浏览: 80
以下是C语言代码实现:
```c
#include <stdio.h>
int main() {
int n;
printf("请输入二维数组的大小:");
scanf("%d", &n);
int arr[n][n];
// 输入二维数组
printf("请输入二维数组的元素:\n");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
scanf("%d", &arr[i][j]);
}
}
// 将左下半三角元素的值全部置为0
for (int i = 0; i < n; i++) {
for (int j = 0; j < i; j++) {
arr[i][j] = 0;
}
}
// 输出修改后的二维数组
printf("左下半三角元素的值已全部置为0:\n");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
运行结果:
```
请输入二维数组的大小:4
请输入二维数组的元素:
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
左下半三角元素的值已全部置为0:
1 0 0 0
5 6 0 0
9 10 11 0
13 14 15 16
```