解题思路:先排序,然后再统计即可。
参考代码:
#include<bits/stdc++.h> using namespace std; int main() { int n,*p,i,countn; cin>>n; p=new int[n]; for(i=0;i<n;i++) cin>>p[i]; sort(p,p+n); countn=1; for(i=0;i<n;i++) { if(p[i]==p[i+1]) countn++; else { cout<<p[i]<<" "<<countn; cout<<endl; countn=1; } } delete []p; return 0; }
0.0分
0 人评分