微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
13有一个一维数组score,内放10个学生成绩,求平均成绩。
#include <stdio.h>
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 %5.2f\n″, aver);
}
float average (float array[10])
{ int i;
float aver,sum=array[ 0 ];
for(i=0;i<10;i+ +)
sum=sum+ array[ i ];
aver=sum/10;
return(aver);
}
运行情况如下:
input 10 scores:100 56 78 98.5 76 87 99 67.5 75 97
average score is 83.40
14编写一个函数,用来分别求数组score_1和数组score_2各元素的平均值。
#include <stdio.h>
void main()
{ float average(float array[ ],int n)
float score_1[5] ={98.5, 97, 91.5, 60, 55};
float score_2[10]={ 67.5,89.5,99,69.5,
77,89.5,76.5,54,60,99.5};
printf(“the average of class A is %6.2f\n”,
average(score_1,5) );
printf(“the average of class B is %6.2f\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]; 运行结果:the average of class A is 80.40
aver=sum / n; The average of class B is 78.20
return(aver);
}
15有一个3×4的二维数组,设计一个函数,用来求二维数组中所有元素中的最大值。
#include <stdio.h>
void main()
{ max_value ( int arrary[ ] [4]) ;
int [3][4]={{1,3,5,7},{2,4,6,8},{15,17,34,12}};
printf(″max value is %d\n″,
max_value(a) );
}
max_value ( int array[ ][4])
{ int i,j,max;
max=array[0][0];
for(i=0;i< 3;i + +)
for(j=0;j<4;j++) 运行结果:max value is 34
if(array[ i ][ j ]> max)
max= array [ i ][ j ];
return(max);
}