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

c语言中的数组做
2024-11-09 09:31:35
推荐回答(5个)
回答1:

#include
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 =a[i]; //计算最低分
}
ave = sum/pass; //平均分
jigelv = pass/10; //及格率
printf("");
}

回答2:

int max(int* a,int n)
{
int MaxDate=a[0];
int i=1;
for(;i {
if(MaxDate {
MaxDate=a[i];
}
}
return MaxDate;
}
int min(int* a,int n)
{
int MinDate=a[0];
int i=1;
for(;i {
if(MinDate>a[i])
{
MinDate=a[i];
}
}
return MinDate;
}
int ver(int* a,int n)
{
int sum=0;
int i=0;
for(;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 ;

} 有什么可以直接问,忘采纳!

回答3:

#include
#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 scanf("%d",&a[i]);
min=a[0];
max=a[0];
for(i=0;i {
if(min>a[i])
min=a[i];
sum=sum+a[i];
if(max max=a[i];
}
ave=(float)(sum)/N;
printf("max=%d,min=%d,ave=%f\n",max,min,ave);
}

回答4:

{ 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

回答5:

有空给你做