c语言 上机实验3 数组的应用.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言 上机实验3 数组的应用

C语言程序设计实验报告 实验三 使用数组的程序设计 班级 2012196 学号 201219613 姓名 刘欢 一、实验目的二、实验内容及步骤#include stdio.h void main() { int a[5][5]={{17,24,1,8,15},{23,5,7,14,16},{4,6,13,20,22},{10,12,19,21,3},{11,18,25,2,9}}; int i,j,sum1=0,sum2=0,sum3=0,sum4=0,sum5=0; int sum6=0,sum7=0,sum8=0,sum9=0,sum10=0,sum11=0,sum12=0; for(i=0;i5;i++) { for(j=0;j5;j++) { printf(%5d,a[i][j]); } printf(\n); } for(j=0;j5;j++) { sum1=sum1+a[0][j]; sum2=sum2+a[1][j]; sum3=sum3+a[2][j]; sum4=sum4+a[3][j]; sum5=sum5+a[4][j]; } for(i=0;i5;i++) { sum6=sum6+a[i][0]; sum7=sum7+a[i][1]; sum8=sum8+a[i][2]; sum9=sum9+a[i][3]; sum10=sum10+a[i][4]; } for(i=0;i5;i++) for(j=0;j5;j++) { if(i==j) sum11=sum11+a[i][j]; if(i+j==4) sum12=sum12+a[i][j]; } if(sum1==sum2sum2==sum3sum3==sum4 sum4==sum5sum5==sum6sum6==sum7 sum7==sum8sum8==sum9sum9==sum10sum10==sum11sum11==sum12) printf(是幻方矩阵); else printf(不是幻方矩阵); } 输出结果 2、完成以下程序,并进行调试 某班期末考试科目为数学、英语和计算机,有最多不超过30人参加考试,考试后要求:1)计算每个学生的总分和平均分; 2)按总分成绩由高到低排出成绩的名次; 3)打印出名次表,表格内包括学生学号、各科分数、总分和平均分; 4)任意输入一个学号,能够查找出该学生在班级中的排名及其考试分数。 【提示】:用二维数组score存放每个学生各门课程的成绩,用一维数组num存放每个学生的学号,用一维数组sum存放每个学生的总分,用一维数组aver存放每个学生的平均分。 程序代码: #includestdio.h void main() { int score[3][30],sum[30],num[30],i,j,m,n,t,mc[30]; float aver[30]; printf(输入学生的总数,不能大于30: n\n); scanf(%d,n); printf(输入学生的成绩:数学英语计算机,按学号输入每个学生的成绩,每个学生输入三科成绩,不许有空。\n); for(i=0;in;i++) for(j=0;j3;j++) scanf(%d,score[i][j]);//学生成绩 for(i=1;i=n;i++) num[i]=i;//学号 //下面计算总成绩和平均成绩 for(i=0;in;i++) { for(j=0,t=0;j3;j++) { t=t+score[i][j];//总成绩 } sum[i]=t; aver[i]=sum[i]/3;//平均成绩 } //下面排名次 for(i=0;in;i++) mc[i]=sum[i]; for(i=0;in-1;i++) for(j=0,t=0;jn-1-i;j++) if(mc[j]mc[j+1]) { t=mc[j]; mc[j]=mc[j+1]; mc[j+1]=t; } //输出表格 printf(学号,数学,英语,计算机,总分,平均分:\n);

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档