计算机二级考试 程序设计基础试题及答案三(4)
发布时间:2021-06-08
发布时间:2021-06-08
计算机二级考试 C语言
if(m[i][j]<max) max=m[i][j];
return (max);}
4. 下程序是从键盘上输入若干学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入。
main()
{ float x,amax,amin;
scanf(“%f”,&x);
amax=x;
amin=x;
while(x<0)
{ if (x>amax) amax=x;
if(x<amin) amin=x;
scanf(“%f”,&x); };
printf(“amax=%f\n amin=%f\n”,amax,amin);}
二. 把以下的程序补完整(10分):
1. 下面的函数pow是求xy的值,请填空:
pow(int x,int y)
{ int j;
return j;}
2. 计算一个以5*5矩阵的主对角线和次对角线元素的和。
main()
{ static int a[5][5]={{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5},{1,2,3,4,5}};
int pri_line=0;
int sec_line=0;
int i=0,j=0;
for (;i<5;i++)
for (;j<5;j++)
{ if pri_line+=a[i][j];
if sec_line+=a[i][j];}
printf(“The sum of pri_line is:%d\n”,pri_line);
printf(“The sum of seci_line is:%d\n”,sec_line);}
三. 编程题, 1. 设计一个C函数,对输入的a、b两个整型参数,返回其中的最小数。
利用main函数调用该函数,并输出结果。
2. 编程输入10个学生5门课程的成绩,实现:
①计算每个学生的平均分;
②计算每门课程的平均分;
xi1n2 xi (i 1)2
ni 1n③计算平均方差:,其中xi为第i个学生的平均分。
3. 编写一个C程序,求解n!。要求分别用非递归程序和递归程序实现。
n
上一篇:《有机化学实验》课程说课研究