/*
*Corpyright (c)2013,烟台大学计算机学院
*All right reseved.
*作 者 :曹昕卓
*完成日期:2013年12月2日
*版 本 号:v1.0
*输入描述:
*问题描述:数组大折腾3
*程序输出:
*问题分析:
*算法设计:
*/
#include <iostream>
using namespace std;
int max(int score[50]);
int min(int score[50]);
double average(int score[50]);
void max1(int score[50]);
void min1(int score[50]);
int num;
int main()
{
int score[50];
int i;
cout<<"请输入学生人数:";
cin>>i;
num=i;
for(i=0; i<num; i++)
{
cout<<"请输入第"<<i<<"个学生的成绩: ";
cin>>score[i];
}
cout<<"最高成绩为: "<<max(score)<<endl;
cout<<"最低成绩为: "<<min(score)<<endl;
cout<<"平均成绩为: "<<average(score)<<endl;
return 0;
}
int max(int score[50])
{
int max=-1,i;
for(i=0; i<num; i++)
{
if(max<score[i])
max=score[i];
}
return max;
}
int min(int score[50])
{
int min=101,i;
for(i=0; i<num; i++)
{
if(min>score[i])
min=score[i];
}
return min;
}
double average(int score[50])
{
int i;
double s=0,num1=0;
for(i=0; i<num; i++)
{
s=score[i]+s;
}
num1=s/num;
return num1;
}
成果展示
心得体会:数组,0开始