这里以精确到小数点后两位为例
// main.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include<iomanip>
int main()
{
int n; //输入的n科成绩
std::cin >> n;
double arr[100];
//输入n科成绩
for (int i = 0; i < n; i++) {
std::cin >> arr[i];
}
double biggest = 0; //最大分数
double smallest = 0; //最小分数
double averange = 0; //平均分数
double sum = 0; //总分数
//寻找最高分,并且计算总分数
biggest = arr[0];
for (int i = 0; i < n; i++) {
if (arr[i] > biggest) {
biggest = arr[i];
}
sum += arr[i]; //求和
}
//计算最低分
smallest = arr[0];
for (int i = 0; i < n; i++) {
if (arr[i] < smallest) {
smallest = arr[i];
}
}
//计算平均分
averange = sum / n;
//std::cout.fixed;
//std::cout.precision(4);
std::cout << std::fixed<<std::setprecision(2)<<biggest << " " << std::fixed << std::setprecision(2) << smallest << " " << std::fixed << std::setprecision(2) << averange << std::endl;
//精确到小数点后两位
//std::cout << "Hello World!\n";
}
|