53 条题解
-
-1
#include <iostream> using namespace std; int main() { int n,a[10]; cin >> n; for(int i = 0;i <= n;i++) { cin >> a[i]; } int sum = a[0]; for(int i = 1;i < n;i++) { if(a[i] > sum) { sum = a[i]; } } for(int i = 0;i < n;i++) { if(sum == a[i]) { cout << i+1 << endl; } } return 0; }//已AC
-
-1
这道题主要内容就是找出最大值,上代码!
#include <bits/stdc++.h> using namespace std; int main() { int n,max=0; cin>>n; int a[n+1]; for(int i=1;i<=n;i++)//输入+更新max { cin>>a[i];//输入 if(a[i]>max)//更新max { max=a[i]; } } for(int i=1;i<=n;i++) { if(a[i]==max)//找到最大值所在的那项 { cout<<i<<endl;//输出 } } return 0; }
用了17分钟,WA用了3分钟, 已AC -
-1
#include <iostream> using namespace std; int main() { int n, a[11], maxx = 0; cin >> n; for (int i = 1; i <= n; i++){ cin >> a[i]; } //键入i for (int i = 1; i <= n; i++){ if (a[i] > maxx){ maxx = a[i]; } //做出判断 } for (int i = 1; i <= n; i++){ if (a[i] == maxx){ cout << i << endl; } } //输出 return 0; }
//LTSXx
-
-1
-
-1
#include<iostream> using namespace std; int main() { int a; cin >> a; int s = 0; int d[a]; int g; for (int w = 0;w < a;w++) { cin >> d[w]; } for (int i = 0;i < a;i++) { if (d[i] > s) { g = d[i]; } } for (int q = 0;q < a;q++) { if (d[q] == g) { cout << q+1 << endl; } } return 0; }
-
-1
#include <iostream> using namespace std; int main() { int n,a[10],x;//定义变量,数组 cin >> n; for(int i = 0; i < n; i++)//输入数组 { cin >> a[i]; } x = a[0];//假设最大值是啊a[0] for(int i = 1; i < n; i++)//遍历数组 { if(a[i] > x)//如果a[i]大于最大值那么更新最大值 { x = a[i]; } } for(int i = 0; i < n; i++) { if(a[i] == x)//找出最大值所在的位置 { cout<<i+1<<endl; } } return 0; }
-
-5
#include using namespace std; int main() { int n,a[10],x;//由于是求最大数,所以我们还需要一个变量。 cin>>n; cin>>a[0];//加上这行代码会更好判断。
for (int i=1;i<n;i++)//这个判断主要是帮我们先选择最大数。 { cin>>a[i]; if (a[i]>=a[i-1])//无论是等于还是大于,第二个循环会判断出等于的最大数并输出。 { x=a[i]; } if (a[i]<a[i-1]) { x=a[i-1]; } }
for (int i=0;i<n;i++) { if (a[i]==x) { cout<<i+1<<endl; } } return 0; } 刷题日常 华强萨日朗!
信息
- ID
- 170
- 时间
- 1000ms
- 内存
- 16MiB
- 难度
- 4
- 标签
- 递交数
- 6384
- 已通过
- 2768
- 上传者