2022年程序设计 2.pdf
《2022年程序设计 2.pdf》由会员分享,可在线阅读,更多相关《2022年程序设计 2.pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、以下所有功能必须写出主函数。一、功能:输入2 个学生 3 门课的成绩,计算学生成绩平均分,课程平均分和最高分. 例如:输入2 名学生 3 门课的成绩分别为92,87,68,56,92,84 则学生 1 平均分: 82.33 学生 2 平均分: 77.33 课程 1 平均分: 74.00 课程 2 平均分: 89.50 课程 3 平均分: 76.00 最高分为: 92 答案:int i,j; float sum; for(i=0;i2;i+) /* 计算第 i 个学生平均分*/ sum=0; for(j=0;j3;j+) sum=sum+scoreij; StuAgvi=sum/3; for(j
2、=0;j3;j+) /* 计算第 j 门课的平均分*/ sum=0; for(i=0;i2;i+) sum=sum+ score ij; CouAgvj=sum/2; Max=score00; for(i=0;i2;i+) for(j=0;j3;j+) if(Max=scoreij) Max=scoreij; return ; 二、功能:编写函数求1100 中奇数的平方和。结果为166650。答案: - float s=0; int i; for(i=1;i=n;i=i+2) s=s+i*i; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -
3、 - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - return(s); 三、功能:编写函数fun 求 1!+2!+3!+ +n!的和 ,在 main 函数中由键盘输入n 值,并输出运算结果。请编写fun 函数。int i; float f=1,s=0; for(i=1;i=n;i+) f=f*i; s=s+f; return s; 四、功能:编写函数fun 对主程序中用户输入的具有10 个数据的数组a 按由大到小排序,并在主程序中输出排序结果。答案: - int k,j,t; for (k=0;kn-1;k+) for (j=k
4、+1;jn;j+) if (arraykarrayj) t=arrayk; arrayk=arrayj; arrayj=t; 五、功能:编写程序求无理数e的值并输出。计算公式为:e=1+1/1!+1/2!+1/3!+.+1/n! 当 1/n!=0.000001) e=e+jc; j=1; for(k=1;k=i;k+) j=j*k; jc=1.0/j; i+; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - return e;
5、- 六、功能:求出NM 整型数组的最大元素及其所在的行坐标及列坐标(如果最大元素不唯一,选择位置在最前面的一个)。例如:输入的数组为: 1 2 3 4 15 6 12 18 9 10 11 2 求出的最大数为18,行坐标为2,列坐标为1。答案: - int max,i,j; max=array 00; Row=0; Col=0; for(i=0;iN;i+) for(j=0;jM;j+) if(maxarray ij) max=array ij; Row=i; Col=j; return(max); - 七、功能:给定n 个数据 , 求最大值出现的位置(如果最大值出现多次,求出第一次出现的位置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年程序设计 2022 程序设计
限制150内