修改如下,供参考:
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int a, i;
double b, c = 0;
cin >> a;
for (i = 0; i < a; i++)
{
cin >> b;
c += b;
}
cout << c << " " << fixed << setprecision(2) << c / a;
return 0;
}
把a的申明改成int型
int a;
#include<bits/stdc++.h>
using namespace std;
int main(){
int n;
cin>>n;
float sum = 0;
float ave = n;
while(n--)
{
int fraction;
cin>>fraction;
sum += fraction;
}
ave = sum / ave;
cout<<fixed<<setprecision(2)<<sum<<" ";
cout<<fixed<<setprecision(2)<<ave<<endl;
return 0;
}
代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double x,n,s,q;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>q;
s+=q;
}
x=s/n;
cout<<s<<" "<<fixed<<setprecision(2)<<x;
return 0;
}
效果如下:
代码如下:
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double x,n,s,q;
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>q;
s+=q;
}
x=s/n;
cout<<s<<" "<<fixed<<setprecision(2)<<x;
return 0;
}
效果如下: