正经题解
2025-06-01 22:26:22
发布于:江苏
9阅读
0回复
0点赞
这题纯纯循环和找最大值
我做的时候(2025.6.1)标签是【普及-】,个人认为应该是【入门】。
不多废话了,上题解
首先定义变量:
//定义n
int n;
//定义最大值变量
int ma = -1001;
//定义x
int x;
(由于这道题给的数据范围是"-1000<=x<=1000",所以最大值变量的初始值应小于x的最小值-1000)
(为了防止最大值变量和C++中的max函数重合,将其改为"ma")
下面是输入部分:
scanf("%d",&n);
for(int i = 1;i <= n;i ++){
scanf("%d",&x);
}
但是,想要实现找最大值,还需要添加上这行代码:
ma = max(ma,x);
最后输出就好了
printf("%d",ma);
完整代码
#include<bits/stdc++.h>
using namespace std;
int n;
int ma = -1001;
int x;
int main(){
scanf("%d",&n);
for(int i = 1;i <= n;i ++){
scanf("%d",&x);
ma = max(ma,x);
}
printf("%d",ma);
return 0;
}
这里空空如也
有帮助,赞一个