34 条题解
-
0
#include <bits/stdc++.h> using namespace std; int main() { int n,v[101],a=0,b=100000000000000000000; cin>>n; for(int i=1;i<=n;i++) { cin>>v[i]; } for(int i=1;i<=n;i++) { if(a<v[i]) a=v[i]; } for(int i=1;i<=n;i++) { if(b>v[i]) b=v[i]; } for(int i=1;i<=n;i++) { if(a==v[i]) cout<<i<<" "; } for(int i=1;i<=n;i++) { if(b==v[i]) cout<<i<<" "; } return 0; }
-
0
这题两种方法,小编第一次写题解,不好的地方请提出(一本正经)
#include <bits/stdc++.h> using namespace std; int main() { int n,x,v = 0,b = 0,maxn = 0,minn = 999; cin >> n; for (int i = 1;i <= n;i++) { cin >> x; if (maxn < x) { maxn = x; v = i; } if (minn > x) { minn = x; b = i; } } cout << v << " " << b; return 0; }
-
0
1判断最大学号2用maxn来记录最大数,用x来记录位置。3判断最小学号,用minn来记录最小数,y来记录位置。4输出x和y即可 #include<bits/stdc++.h> using namespace std; int main() { int n,a[101],maxn=-1,minn=101,x=0,y=0; cin>>n; for(int i=1;i<=n;i++) { cin>>a[i]; } for(int i=1;i<=n;i++) { if(a[i]>maxn) { maxn=a[i]; x=i; } }//求最大学号的位置 for(int i=1;i<=n;i++) { if(a[i]<minn) { minn=a[i]; y=i; } }//求最小学号的位置 cout<<x<<" "<<y; return 0; }
-
0
max初始化小点儿,min初始化大点儿。代码来啦🎉️
#include<bits/stdc++.h> using namespace std; int main(){ int n,a[200],max=0,min=99999,pos1,pos2; cin >> n; for (int i = 1;i <= n;i++) { cin >> a[i]; } for (int i = 1;i <= n;i++) { if (a[i] > max) { max = a[i]; pos1 = i; } if (a[i] < min) { min = a[i]; pos2 = i; } } cout << pos1 << " " << pos2; return 0; }
-
-2
#include <iostream> using namespace std; int main() { int n,u[100],a = -1,b = 101; cin >> n; for (int i = 0;i <= n - 1;i++) { cin >> u[i]; } for (int i = 0;i <= n - 1;i++) { if(u[i] > a ) { a = u[i]; } } for (int i = 0;i <= n - 1;i++) { if(u[i] < b ) { b = u[i]; } } for (int i = 0;i <= n - 1;i++) { if (u[i] == a) { cout << i + 1 << " " ; } } for (int i = 0;i <= n - 1;i++) { if (u[i] == b) { cout << i + 1<< " "; } } return 0; }
-
-4
这道题其实很简单,
题解:
先定义整数变量n,max=0 (越小越好),min=1000 (越大越好),max_pos,min_pos,a[100]
再找出最大数与最小数,过程中找到他们的位置,
最后输出,返回
上代码:
养成好习惯,看代码之前点个赞#include <iostream> using namespace std; int main() { int n,max=0,min=1000,max_pos,min_pos,a[100]; cin>>n; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]>max) { max=a[i]; max_pos=i+1; } if(a[i]<min) { min=a[i]; min_pos=i+1; } } cout<<max_pos<<" "<<min_pos<<endl; return 0; }
至此,问题搞定
信息
- ID
- 425
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 5
- 标签
- 递交数
- 6478
- 已通过
- 2437
- 上传者