第七章 用函数实现模块化程序设计
例7.11 有俩个班级,分别有35名和30名学生,调用一个average函数,分别求俩各班级的平均成绩。
#include<stdio.h>
int main()
{
float average(float array[],int n);
float score1[5]={
98.5,97,91.5,60,55};
float score2[10]={
67.5,89.5,99,69,77,56,34,99,67,78};
printf("The average of class A is %6.2f\n",average(score1,5));
printf("The average of class B is %6.2f\n",average(score2,10));
return 0;
}
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;
}
运行结果如下:
##例7.12 用选择法对数组中10个数由小到大排序。
#include<stdio.h>
int main()
{
void sort(int array[],int n);
int a[10],i;
printf("enter 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");
return 0