输入任意十个数,找出其中的最大值、最小值,并计算平均值

来源:百度知道 编辑:UC知道 时间:2024/04/29 14:10:26
设计一个程序!希望详解

达到你的要求不必要上面的这么复杂,上面进行了排序操作,而这个操作与你的问题没有关系并且因排序用了多次循环,而你的问题一个循环操作就行了

#include<iostream>
using namespace std;
int main()
{
double max=0,min=0,sum=0,ave=0;
for (int a=1;a<=10;a++)
{
cout<<"请输入第"<<a<<"个数:";
cin>>sum;
if (a==1)
{
max=sum;
min=sum;
}
else
{
if (sum>max)
max=sum;
if (sum<min)
min=sum;
}
ave+=sum;
}
cout<<"max:"<<max<<"\n"<<"min:"<<min<<"\n"<<"ave:"<<ave/2<<endl;
return 0;
}

#include <stdio.h>
int main()
{
int a[10];
int i,j;
int sum=0;
printf("please putin ten numbers.\n");
for(i=0;i<10;i++){
scanf("%d",&a[i]);
}
for(i=0;i<