输入8个数,计算出他们的平均值,并找出其中的最大值和最小值,输出结婚……用一维数组 用c语言输入100个整数,输出最大值最小值,平均值,并排序

作者&投稿:戊习 (若有异议请与网页底部的电邮联系)

#include <stdio.h>

void main()

{

 int sum,max,min,i,a[8];

 for(i=0;i<8;i++)scanf("%d",&a[i]);

 max=a[0]; min=a[0]; sum=a[0];

 for(i=1;i<8;i++)

 {

  sum+=a[i];

  if(a[i]>max)max=a[i];

    else if(a[i]<min)min=a[i];

 }

 printf("av=%.3f  max=%d  min=%d
",sum/8.0,max,min);

}





c语言编写一个函数,找出一维数组中的最大值和最小值,并计算出数组元素的平均值。~

前面已经有两位高手做出了回答,我运行了一下,《怺逺恒暒》有时候得不到正确的结果;《kaixingui2012》的不能运行,提示类型不对。不知道什么原因,也许是我的版本有问题?
我也做了一个,感觉运行还是不错的。请比较吧!

#include "stdio.h"
double fun(double a[],int n,int *max,int *min);/*函数原型声明:其中a为数组,
n为数组元素个数,max指向最大数,min指向最小数,函数返回值为平均值*/
int main()

{
double b[10],aver;
int x,y=10,max=0,*ma=&max,min=0,*mi=&min;
for(x=0;x<y;x++){b[x]=x*(x-8.25)*0.1;printf("数%d=%f
",x,b[x]);}
aver=fun(b,y,ma,mi);
printf("最大的数为第%d个数(%f),最小的数为第%d个数(%f),平均值为%f",*ma,b[*ma],*mi,b[*mi],aver);
return 0;
}

double fun(double a[],int n,int*max,int*min)
{
int i;
double sum=0;
double max1=a[0],min1=a[0];
*max=0;
*min=0;
for(i=0;i<n;i++)
{
if(a[i]>max1){*max=i;max1=a[i];}
if(a[i]<min1){*min=i;min1=a[i];}
sum=sum+a[i];
}
printf("sum=%f,n=%d
",sum,n);
return sum/n;
}

#include#includeint main(){int n,i,j,tmp,sum,a[1000];printf("请输入n的值:
");scanf("%d",&n);printf("请输入%d个数:
",n);for(i=0;i” { tmp=a[i]; a[i]=a[j]; a[j]=tmp; }printf("平均值为%d,最大值为%d,最小值为%d",sum/n,a[0],a[n-1]);printf("排序后的数组为:
");for(i=0;i<n;i++) printf("%d ",a[i]);system("pause"); return(0);}

输入8个数,计算出他们的平均值,并找出其中的最大值和最小值,输出结婚...
答:int sum,max,min,i,a[8]; for(i=0;i<8;i++)scanf("%d",&a[i]); max=a[0]; min=a[0]; sum=a[0]; for(i=1;i<8;i++) { sum+=a[i]; if(a[i]>max)max=a[i]; else if(a[i]<min)min=a[i]; } printf("av=%.3f max=%d min=%d\n",sum/8.0,max,min); } 已...

“输入8个实数,放入数组中,计算并输出它们的平均值。"怎么做...
答:cout<<"平均值:"<<quot/8.0;}

输入八个数,求偶数和奇数的个数,并求偶数的平均值,奇数的平均值(c语 ...
答:结果统计如下:\n偶数%d个, 平均值为:%d; 奇数%d个, 平均值为%d.\n\n", evenNum, evenSum / evenNum, oddNum, oddSum / oddNum); return 0;} 运行结果:

C++编程 从键盘输入8个浮点数,求出其和及平均值。要求编写出求和及求...
答:include<iostream.h> double Average(int n,double a[]);double Sum(int n,double[]);void main(){ double array[8];cout<<"请输入8个浮点数:"<<endl;for(int i=0;i<8;i++)cin>>array[i];cout<<"总和:"<<Sum(8,array)<<endl;cout<<"平均数:"<<Average(8,array)<<endl;} ...

C++编程 从键盘输入8个浮点数,求出其和及平均值。
答:include<iostream.h> void main(){ int i;float num,average,sum = 0;cout<<"输入8个浮点数:";for(i = 0; i < 8; i++){ cin>>num;sum += num;} average = sum / 8;cout<<"和: "<<sum<<endl;cout<<"平均值:"<<average<<endl;} ...

从键盘输入8个浮点数,编程求出其和、平均值、最大值以及最小值,用函数...
答:double b[8];cout<<"请输入8个浮点数:";for(int i=0;i<8;i++)cin>>b[i];s=sum(b,8);//a=average(8);//ma=max(b,8);//mi=min(8,b);cout<<"sum="<<sum(b,8)<<endl;cout<<"average="<<average(8)<<endl;cout<<"max="<<max(b,8)<<endl;cout<<"min="<<min...

C语言 从键盘输入8个浮点数,编程求出其和以及平均值,要求写出求和以及平 ...
答:void main(){ float x[8];printf("输入8个浮点型数\n");int i;//你没有声明变量i for(i=0;i<=7;i++)scanf("%f",&x[i]);printf("总数为:%f\n平均数为:%f\n",sum(x),ave(x));system("pause");} float sum(float x[8]) //你的函数声明的是float类型,你却写成了空类型...

...在一个一维数组内.请统计这8个数的总和,平均值,最大值
答:include<stdio.h>#define N 8void main(){ int a[N],min,max,i,sum=0; float avg; printf("输入:\n"); for(i=0;i<N;i++) scanf("%d",&a[i]); min=a[0]; max=a[N-1]; for(i=0;i<N;i++) { if(a[i]<min) min=a[i]; if(a[i]>max) max=a[i...

数学题!8个数中,求解任意三个数的平均值,要过程。(20 20.7 21.1 22.8...
答:我随便选了:22.8、20、21 然后按求平均数的方法:(20+22.8+21)÷3=106/15

...8个整数按从小到大的次序排序输出,同时输出平均值?
答:因为数据量比较小,采用简单的冒泡排序就可以实现,如果要更改为从大到小的次序排序,那么只要把原先的大于号改为小于号就可以了,至于要输出平均值,在读入数据的时候,顺便求总和最后除以8.0就可以得到平均值了