1 / 367
文档名称:

C语言程序设计教学教材教学课件.ppt

格式:ppt   大小:2,598KB   页数:367页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计教学教材教学课件.ppt

上传人:坚持 2018/3/11 文件大小:2.54 MB

下载得到文件列表

C语言程序设计教学教材教学课件.ppt

相关文档

文档介绍

文档介绍:#include <>
void main()
{ float average(float array[10]); /* 函数声明*/
float score[10] , aver;
int i;
printf(″input 10 scores:\n″);
for(i=0;i<10;i++=
scanf(″%f″,&score[i]);
printf(″\n″);
aver=average( score );
printf (″ average score is %\n″, aver);
}
float average (float array[10])
{ int i;
float aver,sum=array[0];
for (i=1;i<10;i++=)
sum=sum+array[i];
aver=sum/10;
return(aver);
}
运行情况如下:
input 10 scores:
100 56 78 76 87 99 75 97↙
average score is

#include <>
void main()
{ float average(float array[ ],int n)
float score_1[5] ={,97,9
,60,55};
float score_2[10]={ ,,99,,
77,,,54,60,};
printf(“the average of class A is %\n”,
average(score_1,5));
printf(“the average of class B is %\n”,
average(score_2,10));
}
float average(float array[ ],int n)
{ int i;
float aver,sum=array[0];
for(i=1;i<n;i++=
sum=sum+array[i];
aver=sum/n;
return(aver);
}
运行结果如下:
the average of class A is
The average of class B is
例 用选择法对数组中10个整数按由小到大排序。所谓选择法就是先将10个数中最小的数与a[0]对换;再将a[1]到a[9]中最小的数与a[1]对换……每比较一轮,找出一个未经排序的数中最小的一个。共比较9轮。
a[0] a[1] a[2] a[3] a[4]
3 6 1 9 4 未排序时的情况
1 6 3 9 4
将5个数中最小的数1与a[0]对换
1 3 6 9 4
将余下的4个数中最小的数3与a[1]对换
1 3 4 9 6
将余下的3个数中最小的数4与a[2]对换
1 3 4 6 9
将余下的2个数中最小的数6与a[3]对
换,至此完成排序
程序实例
#include <>
void main()
{ void sort(int array[],int n);
int a[10],i;
printf(″enter the array\n″);
for(i=0;i<10;i++=
scanf(″%d″,&a[i]);
sort(a,10);
printf(″the sorted array∶\n″);
for(i=0;i<10;i++=
printf(″%d″,a[i]);
printf(″\n″);
}
void sort(int array[],int n)
{ int i,j,k,t;
for(i=0;i<n-1;i++)
{ k=i;
for(j=i+1;j<n;j++)
if(array[j] < array[k]=k=j;
t=array[k];
array[k]=array[i];array[i]=t
}
}