18 条题解
-
12
题解制作不易,还望给个硬币 这对我真的很重要!!!
#include <iostream> using namespace std; int a[100]; int main() { int n,maxx = 0,maxi = 0,b = 0; cin >> n; for(int i = 1;i <= n;i++) { cin >> b; a[b]++; } for(int i = 1;i < n;i++) { if(a[i] > maxx) { maxx = a[i]; maxi = i; } } cout << maxi; return 0; }
别忘了啊!!!
-
4
题目要求:求出输入的n个数中,出现字数最多的数注:n个数都是1~10之间的数。
n个数都是1~10之间的数,最大值和最小值差距过小,可用计数排序的方法去统计每个数字出现的次数。统计结束之后用中间变量去比较出现次数最多的数并记录其下标,将下标输出即可。
代码如下:
#include <bits/stdc++.h> using namespace std; int a[15], n, m, ans,maxn; int main() { cin >> n; for (int i = 1; i <= n; i++) { cin >>m ; //输入 a[m]++; //计数 } for (int i = 1; i <= 10; i++) { if (a[i] > a[ans]) //判断大小 { ans = i; //记录下标 } } cout << ans; //输出 return 0; }
题解不易,单个赞呗😁
-
2
步骤0 计数 查找 结束! 简简单单
OK,上代码!!!!!!
#include <bits/stdc++.h> using namespace std; int a[12]; int main() { int n,b; cin>>n; for(int i=1;i<=n;i++) { cin>>b; a[b]++; } int maxs=-111,j; for(int i=1;i<=11;i++) { if(a[i]>maxs) { maxs=a[i]; j=i; } } cout<<j; return 0; }
首创代码!点个赞再走呗😄
-
0
嗯,本刚学到Level2的新手都会做,想必这道题挺简单的吧~
已 √100Accept ,请放心食用
#include <iostream> using namespace std; int n, x, p, maxn, a[1005]; int main() { cin >> n; for (int i = 1; i <= n; i++) { cin >> x; a[x]++; } for (int i = 1; i <= n; i++) { if (a[i] > maxn) { maxn = a[i]; p = i; } } cout << p; return 0; }
-
0
题目很简单,用桶排序的思路就可以了。 点个赞吧!
#include<iostream> using namespace std; int s[100]; int main() { int n,a[1000],t; cin>> n;
for (int i=1;i<=n;i++)
{ cin>>t; a[t]++; } int max=0; for (int i=1;i<=n;i++) { if (max<a[i]) { max=a[i]; } } for (int i=1;i<=n;i++) { if (a[i]==max) { cout<<i; } }
}
-
-1
#include <iostream>//VVVVVVhetao48361het using namespace std;//反作弊~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ int a[101]; int main() { int n,maxx = -1,maxi = 0,x = 0; cin >> n; for(int i = 1;i <= n;i++) { cin >> x; a[x]++; } for(int i = 1;i < n;i++) { if(a[i] > maxx) { maxx = a[i]; maxi = i; } } cout << maxi; return 0; }
- 1
信息
- ID
- 879
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- 3
- 标签
- 递交数
- 968
- 已通过
- 511
- 上传者