1 条题解
-
0
C++ :
#include<iostream> #include<cstdio> #include<cmath> #include<cstring> using namespace std; int main() { int n,max=0; cin>>n; int a[n],k[n]; for(int i=0;i<n;i++) { cin>>a[i]; max=max>a[i]?max:a[i];//找最大值(简单) } for(int i=0;i<=max;i++) { int j=0; for(int b=0;b<n;b++)//关键在这里,如果j++后直接输出,会导致j都是1或0。(原本我写的是:if(a[i]==i) j++; cout<<j;)这样既不能列举全部的数据比较,也不能算出正确的j,所以用一个循环嵌套 { if(a[b]==i) j++; } cout<<j<<endl; } return 0; }
- 1
信息
- ID
- 442
- 时间
- 1000ms
- 内存
- 128MiB
- 难度
- (无)
- 标签
- 递交数
- 0
- 已通过
- 0
- 上传者