最新C语言数组PPTppt课件.ppt

最新C语言数组PPTppt课件.ppt

ID:62067796

大小:1.34 MB

页数:64页

时间:2021-04-14

最新C语言数组PPTppt课件.ppt_第1页
最新C语言数组PPTppt课件.ppt_第2页
最新C语言数组PPTppt课件.ppt_第3页
最新C语言数组PPTppt课件.ppt_第4页
最新C语言数组PPTppt课件.ppt_第5页
资源描述:

《最新C语言数组PPTppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C语言数组PPT引例:输入30个学生的成绩,求高于平均成绩的人数。#include"stdio.h"main(){inti,x,k=0;floats=0,ave;for(i=1;i<=30;i++){scanf("%d",&x);s+=x;}ave=s/30;printf("aver=%f",ave);}for(i=1;i<=30;i++)if(ave

2、定义数组时,对全部数组元素赋初值。inta[5]={6,2,7,-3,5};⒉只给一部分元素赋值。inta[5]={6,2};inta[5]={6,2,0,0,0};⒊定义数组时使数组a中全部元素自动赋以0值。staticinta[5];inta[5]={0};⒋对全部数组元素赋初值时,可以不指定数组长度。inta[3]={1,2,3};inta[]={1,2,3};二、一维数组的初始化等价等价等价2.rand函数的用法:格式:rand()说明:(1)该函数包含在头文件"stdlib.h"中。(2)该函数产生0到整型最大值之间的一个随机

3、整数。产生[a,b]区间上任意整数的方法:rand()%(b-a+1)+asrand函数(头文件time.h)srand(time(0))用当前时间作为随机数的初始种子三、随机函数random和rand说明:srand函数,可以产生不同的随机数,此函数包含在"time.h"头文件中。#include"stdlib.h"main(){inti,a[10];for(i=0;i<10;i++)a[i]=rand()%11+5;for(i=0;i<10;i++)printf("%5d",a[i]);printf("");}#include"

4、time.h"srand(time(0));作业2:产生[50,90]上的随机整数,求能被5整除的数的和。作业3:将10个数中所有的偶数除以2,奇数乘以2.例5-3、4求10个学生成绩的最高分、最低分和平均分。#include"stdio.h"main(){inti,a[10],min,max;floataverage,s;for(i=0;i<=9;i++)scanf("%d",&a[i]);max=min=a[0];s=a[0];for(i=1;i<10;i++){if(a[i]max)ma

5、x=a[i];s+=a[i];}average=s/10;printf("max=%d,min=%d,ave=%7.2f",max,min,average);}5.1.4一维数组的简单应用作业5:30个元素,赋予从2开始的偶数,每5个求一个平均值放到另一数组。例5-5求10个数的最小的值,并将该最小值与最前面的元素互换(最小值唯一)。方法1:数组元素变化较大无法知道最小值原来的位置方法2:10123426-110-134563210-12-1-1310123426-110-13456301234567890357-1310顺序法选择法#

6、includemain(){inti,j,t,a[10],k;for(i=0;i<=9;i++)scanf("%d",&a[i]);for(j=1;j<10;j++)if(a[j]main(){inti,j,t,a[10],k;for(i=0;i<=9;i++)scanf("%d",&a[i]);k=0;for(j=1;j<10;j++)if(a[j]

7、if(k!=0){t=a[0];a[0]=a[k];a[k]=t;}printf("最小值是:%d",a[0]);printf("最小值的下标为:%d",k);}作业4:求20个数中的最大值和次最大值。例5-6产生10个[40,100]内的随机数,并按由小到大的顺序排序后输出。3452-6-17665023-62-17-6……for(j=1;j<10;j++)if(a[j]

8、;a[j]=t;}……for(i=0;i<9;i++)for(j=i+1;j<10;j++)if(a[j]

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。