网页资讯视频图片知道文库贴吧地图采购
进入贴吧全吧搜索

 
 
 
日一二三四五六
       
       
       
       
       
       

签到排名:今日本吧第个签到,

本吧因你更精彩,明天继续来努力!

本吧签到人数:0

一键签到
成为超级会员,使用一键签到
一键签到
本月漏签0次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行补签。
连续签到:天  累计签到:天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
09月17日漏签0天
c++吧 关注:633,455贴子:2,114,927
  • 看贴

  • 图片

  • 吧主推荐

  • 游戏

  • 10回复贴,共1页
<<返回c++吧
>0< 加载中...

求助

  • 只看楼主
  • 收藏

  • 回复
  • yy555444111
  • ^
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
#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谢谢给解释一下!


  • yy555444111
  • ^
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
来个大神啊


2025-09-17 13:46:13
广告
不感兴趣
开通SVIP免广告
  • yy555444111
  • ^
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
挽尊啊


  • FSHOD
  • +
    13
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
p = Max(x, p);


  • yy555444111
  • ^
    8
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
是不是取第一个x的值与p的值比较,取x1
与x2比较取较大值,依次求下去,因为for
语句循环,最终求出最大值,这样理解对吗


  • 三刀流留三刀
  • ==
    10
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
一步步往下看还是可以理解的,只是那些变量名称看了让人猜不透,什么p,q之类的


  • 仰望幸福的脚
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
i=1,x=80,p=80,q=80
i=2,x=70,p=80,q=70
i=3,x=90,p=90,q=70
i=4,x=63,p=90,q=63
i=5,x=72,p=90,q=63


  • 仰望幸福的脚
  • ||
    5
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
模拟运行一下


登录百度账号

扫二维码下载贴吧客户端

下载贴吧APP
看高清直播、视频!
  • 贴吧页面意见反馈
  • 违规贴吧举报反馈通道
  • 贴吧违规信息处理公示
  • 10回复贴,共1页
<<返回c++吧
分享到:
©2025 Baidu贴吧协议|隐私政策|吧主制度|意见反馈|网络谣言警示