C语言代码:
#include<iostream>
using namespace std;
#define N 10
int main()
{
float i,ave,max,min,n,sum=0;
scanf("%f",&n);
sum=max=min=n;
for(i=1;i<N;i++)
{
scanf("%f",&n);
printf("%f\t",n);
sum+=n;
if(max<n)
{
max=n;
}
if(min>n)
{
min=n;
}
}
ave=sum/N;
printf("max=%f,min=%f\t",max,min);
printf("sum=%f\n",sum);
printf("ave=%f\n",ave);
}
C++代码:
#include<iostream>
using namespace std;
#define N 10
int main()
{
float i,ave,max,min,n,sum=0;
cin>>n;
sum=max=min=n;
for(i=1;i<N;i++)
{
cin>>n;
cout<<n<<"\t";
sum+=n;
if(max<n)
{
max=n;
}
if(min>n)
{
min=n;
}
}
ave=sum/N;
cout<<"max="<<"min="<<"\t"<<max<<min<<endl;
cout<<"sum="<<sum<<endl;
cout<<"ave="<<ave<<endl;
return 0;
}
追问输入10个实数,求平均值 最大值 最小值,保留2位小数输出。下面的代码怎么改?
#include
int main()
{
float n,i,sum=0,max,min;
for(i=1;imax)
max=n;
printf("%.2f %.2f %.2f\n",sum/10,max,min);
}
追答把那个输出语句改了就好了
printf("%.2f",max)这种形式的就好了
printf("%m.nf",x);
m表示输出数据的位数,如果实际的位数大于m就按实际的输出,如果小于m的值,就在最左面添加空格,n表示小数点后保留的位数。