定义一个N行N列的二维整型数组,使数组左下三角元素中的值乘以n 。

算法分析:
1、定义N行N列的二维数组,并手动为数组元素赋值
注意:注意数组维数不能为变量,但可以用宏定义的方式来进行数组维数的定义,例如:在头文件前进行宏定义#define N 3,程序中定义二维数组 int num[N][N];
2、选择二维数组中的左下三角元素,并改变三角元素的值
3、以N行N列的形式输出二维数组,要求每输出N个数据,输出一个回车换行符

下面的程序定义了一个3行3列的二维数组,使左下三角元素的值乘以2,最后输出结果

#include<stdio.h>
#include<stdlib.h>

#define N 3
int main()
{
int number[N][N]={{10,15,20},{30,35,45},{40,25,5}};
int i;
int j;
printf("before change:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
printf("%d  ",number[i][j]);

}
printf("\n");
}
for(i=0;i<N;i++)
{
for(j=0;j<i+1;j++)
{
number[i][j]*=2;
}
}
printf("after change:\n");
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
printf("%d  ",number[i][j]);

}
printf("\n");
}
return 0;
}

运行结果如下,可以看到左下三角元素的值乘以了2。

温馨提示:答案为网友推荐,仅供参考
相似回答