#include <iostream>
//#include <iomanip>
using namespace std;
/*
问题描述
班里有一些学生,你能帮助老师找出成绩最好的学生吗?
输入
有一些案例。第一行包含一个整数t,表示案例;每个案例有一个整数n(1 ≤n ≤100),后面跟着n个学生的身高。
输出
对于每种情况输出最高身高,身高精确到小数点后两位;
示例输入
2
3 170.00 165.00 180.00
4 165.00 182.00 172.00 160.00
示例输出
180.00
182.00
*/
int main() {
int t; //定义一个t,代表有多少行数据
cin >> t; //cin输入有多少行数据
while (t--) //定义一个while循环,实现每个循环T自减一。
{
int n; //定义一个n,代表每行有多少个数据
cin >> n; //cin输入每行有多少个数据
double x; //定义一个浮点数 x,代表n行的每个数值。
double max = 0; //定义一个浮点数 max。用来记录最大的数值。
for (int i = 0; i < n; i++) //定义一个for循环,初始化i=0,判断i小于n时,i自加一。
{
cin >> x; //cin输入每个 x的数值。
if ( x > max) //判断每个x的值是否大于max。因为max初始化为0,所以第一个值一定会被记录。
{
max = x; //当x的值大于max的值时,x赋值给max。
}
}
printf("%.2lf\n", max); //最后用C语音的printf输出 max的值。其中“%.2lf\n”,% = max值, .2lf代表 2位小数点。\n代表换行
//cout << setprecision(10) << max << endl; //这个C++的输出方式目前是有问题的。
}
return 0;
}
6-习题-16.最大值
来自
标签:
发表回复