C语言编程将二维数组(5行5列)的右上半部分置0,
时间: 2024-02-12 20:04:58 浏览: 87
好的,下面是将二维数组(5行5列)的右上半部分置0的C语言代码:
```c
#include <stdio.h>
int main() {
int arr[5][5]; // 定义5*5的二维数组
int i, j;
printf("请输入5*5二维数组的元素:\n");
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
scanf("%d", &arr[i][j]);
}
}
// 将右上半部分置0
for (i = 0; i < 5; i++) {
for (j = i + 1; j < 5; j++) {
arr[i][j] = 0;
}
}
// 打印二维数组
printf("右上半部分置0后的数组:\n");
for (i = 0; i < 5; i++) {
for (j = 0; j < 5; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
以上代码中,我们先定义一个5*5的二维数组,并通过两层循环输入数组的元素。接着,我们通过双重循环将右上半部分的元素置0,即将`arr[i][j]`(i < j)赋值为0。最后,我们再通过两层循环打印出置0后的二维数组。
希望能对您有所帮助。
阅读全文