THECPROGRAMMINGLANGUAGE.ppt


文档分类:幼儿/小学教育 | 页数:约79页 举报非法文档有奖
1/79
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/79
文档列表 文档介绍
THECPROGRAMMINGLANGUAGE计算中心-puterCenter高克宁-gaokeningE_mail:******@、?a,b从大到小排序输出?Programming1:if(a<b){temp=a;a=b;btemp;}printf(“%d%d\n”,a,b);a,b,c从大到小排序输出?Programming2:if(a<b){temp=a;a=b;b=temp;}if(a<c){temp=a;a=c;c=temp;}if(b<c){temp=b;b=c;c=temp;}printf(“%d%d%d\n”,a,b,c);a,b,c,d从大到小排序输出?a,b,…,从大到小排序输出??用变量来解决:#include<>main(){floatcj1,cj2,cj3,…cj10;/*定义10个变量*/floatpj;scanf(“%f”,&cj1);/*输入10个数据*/scanf(“%f”,&cj2);…scanf(“%f”,&cj10);pj=cj1+cj2+…+cj10;pj=pj/10;/*求平均值*//*打印低于平均成绩的同学成绩*/if(cj1<pj)printf(“%f\n”,cj1);if(cj1<pj)printf(“%f\n”,cj2);…if(cj1<pj)printf(“%f\n”,cj10);}例2:计算10个同学的成绩:计算平均成绩、打印低于平均成绩的同学成绩如果增加1000个成绩??用数组来解决:#include<>main(){floatcj[10];/*定义一个实型数组存放10个成绩*/floatpj;inti;for(i=0;i<10;i++)/*输入10个数据*/scanf("%f",&cj[i]);for(i=1,pj=0;i<10;i++)/*求平均值*/ pj=pj+cj[i];pj=pj/10;for(i=0;i<10;i++)/*打印低于平均成绩的同学成就*/if(cj[i]<pj) printf("cj=[%d]=%f\n",i+1,cj[i]);}演示61。C例2:计算10个同学的成绩:计算平均成绩、?用数组解决此类问题在程序设计中,数组是十分有用的数据类型循环中使用数组能更好地发挥循环的作用例2:采用数组和循环相结合,循环变量的值改变某些问题不使用数组就难以解决例1:优点程序简洁、思路清楚明了书写简洁,?是一组具有固定数目的、有序的、类型相同的数据的集合是同类型有序数据的集合可以为该数据集合起一个名字,称为数组名该数据集合中的各数据项称为数组元素,用数组名和下标表示根据数组下标的多少,数组可以分为一维数组和多维数组一维只有一个下标,例如:cj[10]二维有两个下标,例如:grade[3][4]?一个数组就是一组连续的内存空间,用来保存数据,数组中的每一项称为一个元素C语言数组的特点数组的个数必须确定不允许变动,但数组元素的值可以改变数组元素的类型必须是相同的不允许混合的a[0]a[1]a[2]a[3]a[4]?使用下标的优点?下标唯一确定了元素在数组中的位置(或者说是排列顺序)采用数组名+[下标]可以准确访问到数组中的每一个元素提示C语言是一个有趣的语言,它从0开始计数,而不是从1开始,所以例题中10个元素的编号是从0到9a[10]a[0]a[1]a[2]……………………a[9]:类型说明符数组名[常量表达式];说明:数据类型是数组全体数组元素的数据类型数组名用标识符表示符合表示服的命名规则整型常量表达式代表数组具有的数组元素个数必须是正的整型常量表达式,不能出现变量或非整型值提示编译程序为数组开辟连续的存储单元,用来顺序存放数组的各数组元素用数组名表示该数组存储区的首地址数组元素的下标一律从0开始一维数组元素按顺序存放,其所占字节数的计算公式:数组所占总字节数=sizeof(type)*size

THECPROGRAMMINGLANGUAGE 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数79
  • 收藏数0 收藏
  • 顶次数0
  • 上传人阳仔仔
  • 文件大小474 KB
  • 时间2020-09-22