用C语言实现:输入一个N×N的二维数组。编写程序将数组左下半三角元素的值全部置成0。
时间: 2023-06-17 12:04:06 浏览: 65
以下是用 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("修改后的数组为:\n");
for (int i = 0; i < n; i++) {
for (int j = 0; j < n; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
说明:
1. 首先输入二维数组的大小(即行数和列数),然后定义一个 `n x n` 的二维数组;
2. 接着输入二维数组的元素;
3. 然后将左下半三角元素的值全部置成0;
4. 最后输出修改后的数组。