从键盘输入10个整数并保存到数组,求出该10个整数的最大值、最小值以及平均值。 要用c语言。

c语言中的数组做

#include <stdio.h>
int main()
{
int score[10]; //这里你自己初始化一下数组内容
int sum=0,last=0,high=0,pass=0;
float ave,jigelv;
for(i=0;i<10;i++){
printf("please input number\n");
scanf("%d\n",&s[i]);
sum+=a[i];
last = a[i];
if(a[i]>high)
high = a[i];//计算最高分
if(a[i]<last)
last =a[i]; //计算最低分
}
ave = sum/pass; //平均分
jigelv = pass/10; //及格率
printf("");
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-04-10
int max(int* a,int n)
{
int MaxDate=a[0];
int i=1;
for(;i<n;i++)
{
if(MaxDate<a[i])
{
MaxDate=a[i];
}
}
return MaxDate;
}
int min(int* a,int n)
{
int MinDate=a[0];
int i=1;
for(;i<n;i++)
{
if(MinDate>a[i])
{
MinDate=a[i];
}
}
return MinDate;
}
int ver(int* a,int n)
{
int sum=0;
int i=0;
for(;i<n;i++)
{
sum+=a[i];
}
return sum/n;
}
int main()
{
int a[10]={0};
int i=0;
printf("请输入10个数字:");
for(;i<10;i++)
{
scanf("%d",&a[i]);
}

printf("最大数:%d\n",max(a,10));
printf("最小数:%d\n",min(a,10));
printf("平均数:%d\n",ver(a,10));
return 0 ;

} 有什么可以直接问,忘采纳!本回答被提问者采纳
第2个回答  2012-04-10
#include <stdio.h>
#define N 10
void main()
{
int a[N];
int i,sum=0,max,min;
float ave;
printf("please input %d number :\n",N);
for(i=0;i<N;i++)
scanf("%d",&a[i]);
min=a[0];
max=a[0];
for(i=0;i<N;i++)
{
if(min>a[i])
min=a[i];
sum=sum+a[i];
if(max<a[i])
max=a[i];
}
ave=(float)(sum)/N;
printf("max=%d,min=%d,ave=%f\n",max,min,ave);
}
第3个回答  2012-04-10
{ int n,min=9999999,max=-1,i=0; float avg=0.0f; int sum=0; while(i++<10) { cin>>n; sum+=n; if(n>max) max=n; if(n<min) ,kwqIXR
第4个回答  2012-04-10
有空给你做
相似回答