56 lines
1.2 KiB
C++
56 lines
1.2 KiB
C++
|
#include<iostream>
|
|||
|
|
|||
|
int main()
|
|||
|
{
|
|||
|
double a, b = 0, c = 0;
|
|||
|
std::cout << "<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>:" << std::endl << "<EFBFBD>˳<EFBFBD><EFBFBD><EFBFBD>ctrl+z<><7A><EFBFBD>س<EFBFBD>" << std::endl;
|
|||
|
while (std::cin >> a) {
|
|||
|
b = b + a;
|
|||
|
c++;
|
|||
|
}
|
|||
|
b = b / c;
|
|||
|
std::cout << "ƽ<EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ϊ:" << b << std::endl;
|
|||
|
}
|
|||
|
|
|||
|
|
|||
|
/*
|
|||
|
CSDN<EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
#include <iostream>
|
|||
|
#include <numeric>
|
|||
|
#include <vector>
|
|||
|
|
|||
|
using namespace std;
|
|||
|
|
|||
|
int main() {
|
|||
|
vector<double> nums;
|
|||
|
double num;
|
|||
|
|
|||
|
while (cin >> num)
|
|||
|
nums.push_back(num);
|
|||
|
|
|||
|
cout << accumulate(nums.begin(), nums.end(), 0.0) / nums.size() << endl;
|
|||
|
}
|
|||
|
*/
|
|||
|
|
|||
|
#include <iostream> // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><D7BC><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
#include <numeric> // <20><><EFBFBD><EFBFBD>numeric<69>⣬<EFBFBD><E2A3AC><EFBFBD><EFBFBD>ʹ<EFBFBD><CAB9>accumulate<74><65><EFBFBD><EFBFBD>
|
|||
|
#include <vector> // <20><><EFBFBD><EFBFBD>vector<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
|
|||
|
using namespace std;
|
|||
|
|
|||
|
int main() {
|
|||
|
vector<double> nums; // <20><><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD>̬<EFBFBD><CCAC><EFBFBD>飬<EFBFBD><E9A3AC><EFBFBD>ڴ洢<DAB4>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
double num; // <20><><EFBFBD>ڽ<EFBFBD><DABD><EFBFBD><EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ĵ<EFBFBD><C4B5><EFBFBD><EFBFBD><EFBFBD>ֵ
|
|||
|
|
|||
|
// ѭ<><D1AD><EFBFBD><EFBFBD>ȡ<EFBFBD>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5>ֱ<EFBFBD><D6B1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ctrl+Z <20><> Ctrl+D <20><><EFBFBD>س<EFBFBD><D8B3><EFBFBD>
|
|||
|
while (cin >> num)
|
|||
|
nums.push_back(num); // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ӵ<EFBFBD>vector<6F><72>
|
|||
|
|
|||
|
// ʹ<><CAB9>accumulate<74><65><EFBFBD><EFBFBD>vector<6F><72><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD>ܺͣ<DCBA><CDA3><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>Լ<EFBFBD><D4BC><EFBFBD>ƽ<EFBFBD><C6BD>ֵ
|
|||
|
// <20><>ʼֵ<CABC><D6B5>Ϊ0.0<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>Ƶ<EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͳ<EFBFBD>ʼֵ
|
|||
|
cout << accumulate(nums.begin(), nums.end(), 0.0) / nums.size() << endl;
|
|||
|
|
|||
|
return 0; // <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
|||
|
}
|