[二级C试题天天练]C语言考试试题5

[二级C试题天天练]C语言考试试题5,第1张

[二级C试题天天练]C语言考试试题5,第2张

3.编程问题
下面的程序定义了一个n×n的二维数组,并在main函数中自动赋值。请编写函数fun(int a[][n]),它的作用是将数组右上角三角形元素中的值全部设置为0。例如,如果数组A中的值是
a=4 5 6
1 7 9
3 2 6,那么数组A中的值应该是
000
100
320[/br]
不要在主函数main和其他函数中做任何更改,只需在fun函数的花括号中填入一些书面语句即可。
测试程序:
# include
# include
# define n5
int fun(int a[][n])
{

}
main()
{
int a[n][n],I,j;
clrscr();
printf(" * * * * * *数组* * * * * \ n ");
for(I = 0;I { for(j = 0;j { a[I][j]= rand()% 10;
printf("%4d ",a[I][j]);
}
printf(" \ n ");
}
fun(a);
printf("结果\ n ");
for(I = 0;I { for(j = 0;j printf("%4d ",a[I][j]);
printf(" \ n ");
}
}

3.编程问题分析
int fun(int a[][n])
{
int I,j;
for(I = 0;I for(j = I;j a[I][j]= 0;/*将数组右上角三角形元素中的值全部设置为0*/
}
【解析】本题旨在考察控制数组右上角三角形元素的算法,即两个相同的循环语句,希望学习者能够掌握消化。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » [二级C试题天天练]C语言考试试题5

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情