C语言数组资料.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
7.2 一维数组 如数学中的数列(一组数据) x1 x2 x3 x4 …. 但在C语言中这样表示: x[1] x[2] x[3] x[4] …… 计算机为数组分配连续的空间 示例7.1:请编写一个程序,使用单下标变量来计算表达式: Total = ∑xi2 其中xi的值从终端读取 main() { int i ; float x[10], value, total ; /* ...READING VALUES INTO ARRAY ...... */ printf(ENTER 10 REAL NUMBERS\n) ; for( i = 0 ; i 10 ; i++ ) 作业: 1. 已有一个排好序的数组,今输入一个数,要求按原来排序的规律将它插入数组中。 2. 将一个数组中的值按逆序重新存放。 若题目改为求每门课的平均成绩,如何编程? #include stdio.h main() { int i,j; float score[5][4], sum, avg_class[4]; for (i=1;i=4;i++) { printf(input the scores of number %d:,i); scanf(%f%f%f,score[i][1],score[i][2],score[i][3]); } for(j=1;j=3;j++) { sum=0; for(i=1;i=4;i++) sum=sum+score[i][j]; avg_class[j]=sum/4; } 若题目改为求每门课的最高成绩? float max_class[4],max; for(j=1;j=3;j++) { max=score[1][j]; for(i=2;i=4;i++) if(score[i][j]max) max=score[i][j]; max_class[j]=max; } 案例学习 7.10.3 测试评分 某测试由25道选择题组成,用来测试3个学生。 读入正确答案 key数组 读取学生的回答 response数组 统计答对的题数count,并记录拿到题答对了correct数组 显示结果(25道答对了多少道,哪道题答错了) …… int i,j; float a[4][5]; for (i=0; i=3; i++) /*行*/ for (j=0; j=4; j++) /* 列 */ scanf(“%d”,a[i][j]); …… 2. 二维数组输入/输出的一般格式。 int i,j; float a[4][5]; for (i=0; i=3; i++) { for (j=0; j=4; j++) printf(“%d”,a[i][j]); printf(”\n”);} (三)二维数组的初始化 说明 1.分行给二维数组赋初值。 2. 按数组的排列顺序对各数组元素赋初值。 第七章 数组 3.可以对部分元素赋初值。 int a[2][3]={{1,2,3},{4,5,6}}; int b[2][3]={1,2,3,4,5,6}; int c[3][4]={{1},{5},{0,9}}; 1 2 3 4 5 6 1 2 3 4 5 6 1 0 0 0 5 0 0 0 0 9 0 0 1 0 0 0 5 6 0 0 0 0 0

文档评论(0)

三四五 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档