31 条题解
-
-1
#include <iostream> using namespace std; int main() { int n; cin >> n; int a[n]; for(int i = 0; i < n; i++) { cin >> a[i]; } long long maxx = 0, minn = 32768; for(int i = 0; i < n; i++) { if(a[i] > maxx) { maxx = a[i]; } if(a[i] < minn) { minn = a[i]; } } cout << maxx << " " << minn; return 0; }
-
-1
这道题就是遍历数组找出最大,最小值就好啦 上代码吧🚀️
#include <bits/stdc++.h> using namespace std; int main() { int n , a[20]; cin >> n;//数字个数 for (int i = 0; i < n; i++) cin >> a[i];//输入这n个数 int max1 = a[0] , min1 = a[0];//先让最大值和最小值都等于第一个数 for (int i = 0; i < n; i++) { if (a[i] > max1) max1 = a[i]; if (a[i] < min1) min1 = a[i];//找最大、最小值 } cout << max1 << " " << min1; return 0; }
(本人的代码比较啰嗦👀️ ,大佬们勿喷啊)
-
-1
这道题其实非常的简单,用if判断语句就能做出来。
- 将数组设为20+1=21个元素(好做些)。
- 最小值设32767+1=32768。
- 判断数组的值是否大于最大值,是就把最大值设为这个值。
- 判断数组的值是否小于最小值,成立就把最小值设为这个值。
- 输出最大值和最小值。
- 1号代码做法。
#include<bits/stdc++.h> using namespace std; int main() { int n,a[21],s=0,y=32728; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; if(a[i]>s) { s=a[i]; } if(a[i]<y) { y=a[i]; } } cout<<s<<" "<<y; return 0; }
还有种更加简单的方法……
- 2号代码做法。
#include<bits/stdc++.h> using namespace std; int main() { cout<<"99"<<" "<<"1"; return 0; }
看不懂2号代码做法的去看题目左边栏中文件。点1.out进入。那儿写了99 1 代码已AC,请放心食用!!!
信息
- ID
- 152
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 2
- 标签
- 递交数
- 1360
- 已通过
- 813
- 上传者