C语言PPT1.ppt
上传人:sy****28 上传时间:2024-09-10 格式:PPT 页数:22 大小:351KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言PPT1.ppt

C语言PPT1.ppt

预览

免费试读已结束,剩余 12 页请下载文档后查看

16 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

复习作业8.1:写两个函数分别求两个整数的最大公约数和最小公倍数。§8.7数组作为函数参数{intf;if(x>y)f=1;elseif(x==y)f=0;elsef=-1;return(f);}分析2:主函数:①定义、输入两数组元素.②循环判断两个元素关系.1,n=用large()=0,m=-1,k=③输出n,m,k及a[i]与b[i]的关系.for(i=0;i<10;i++)if(large(a[i],b[i])==1)n=n+1;elseif(large(a[i],b[i])==0)m=m+1;elsek=k+1;§8.7.2数组名作函数参数:址传递分析2:主函数①定义成绩数组,输入成绩.②调用平均值函数求平均值.③输出平均值.④用数组名作函数参数时,不是“值传递”,而是“址传递”。即把实参起始地址传送给形参,这样两数组共占同一内存单元,形参值变化,可改变实参值的变化。起始地址array[0]……….array[3]100031578…...score[0]…….....score[3]voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)——————————————————{t=a[i];a[i]=a[j];a[j]=t;}}voidmain(){intb[10],i;printf(“enterthearray\n”);}§8.7.3.多维数组名作函数参数:址传递例8.14:求一3*4矩阵的最大元素。intmax_v(intarray[][4]){inti,j,max=array[0][0];for(i=0;i<3;i++)for(j=0;j<4;j++)——————————————}§8.8局部变量和全局变量§8.8.2全局变量例8.15有一个一维数组,内放10个学生成绩,写一个函数,求出平均分、最高分和最低分。voidmain(){floatave,score[10];inti;for(i=0;i<10;i++)scanf(“%f”,&score[i]);ave=average(score,10);printf(“max=%6.2f\nmin=%6.2f\naverage=%6.2f”,);}作业8.2:用全局变量,求一元二次方程的解x1,x2。例8.16外部变量与局部变量同名作业8.3:写一个判断素数的函数,在主函数中输入一个整数,输出是否为素数作业1.8.5—实验七:152.实验七:73.实验七:114.实验七:5(2)