输入一个N×N的二维数组。编写程序将数组左下半三角元素的值全部置成0。
例如:
a数组元素原来的值为:
1 2 3
4 5 6
7 8 9
处理后a数组中元素的值应为:
0 2 3
0 0 6
0 0 0
输入:
第一行为一个整数N代表数组维数。
第二行开始为NxN维数组的数据。
输出:
数组处理后的结果。
方法一:仅用二维数组,for循环语句
#include <stdio.h>
#define N 10
int main()
{
int a[N][N];
int i, j, n;
scanf("%d",&n);
for(i=0; i<n; i++)
for(j=0; j<n; j++)
scanf("%d",&a[i][j]);
for(i=0; i<n; i++)
for(j=0; j<=i; j++)
a[i][j] = 0;
for(i=0; i<n; i++)
{
for(j=0; j<n; j++)
printf("%d ",a[i][j]);
printf("\n");
}
return 0;
}