#include<iostream> //预编译命令
#include<cmath> //预编译命令
using namespace std;
int Max(int, int);
int Min(int, int);
int main() //主函数
{ //主函数开始
int p = 0;
int q = 100;
int sum = 0, x = 0;
for (int i = 1; i <= 10; i = i + 1)
{
cout << "请第" << i << "位裁判给分" << endl;
cin >> x;
p = Max(x, p);
q = Min(x, q);
sum = sum + x;
}
cout << "选手得分" << (sum - p - q) / (10 - 2);
}
int Max(int a, int b)
{
if (a > b) return a;
else return b;
}
int Min(int c, int d)
{
if (c < d) return c;
else return d;
}
这个程序我想问一下就是他这是怎么求出最大值的,能详细的讲一下吗,我自己看的话就是每个输入值和p比较,但他们之间的比较在哪体现??,我在自学没什么基础,O(∩_∩)O谢谢给解释一下!
#include<cmath> //预编译命令
using namespace std;
int Max(int, int);
int Min(int, int);
int main() //主函数
{ //主函数开始
int p = 0;
int q = 100;
int sum = 0, x = 0;
for (int i = 1; i <= 10; i = i + 1)
{
cout << "请第" << i << "位裁判给分" << endl;
cin >> x;
p = Max(x, p);
q = Min(x, q);
sum = sum + x;
}
cout << "选手得分" << (sum - p - q) / (10 - 2);
}
int Max(int a, int b)
{
if (a > b) return a;
else return b;
}
int Min(int c, int d)
{
if (c < d) return c;
else return d;
}
这个程序我想问一下就是他这是怎么求出最大值的,能详细的讲一下吗,我自己看的话就是每个输入值和p比较,但他们之间的比较在哪体现??,我在自学没什么基础,O(∩_∩)O谢谢给解释一下!