RT,萌新实在不知道错在哪里了QAQ
求大佬指导QAQ
#include <bits/stdc++.h>
using namespace std;
const int maxn=1e5+10;
int n,number[maxn],ans[maxn],size=0,pos=1,leght[maxn];
int main(){
scanf("%d",&n);
for(int i=1;i<=n;i++){
scanf("%d",&number[i]);}
sort(number+1,number+1+n);
for (int i=1;i<=n;i++){
if (number[i]==number[i+1]){
size++;}
if (number[i]!=number[i+1]){
leght[pos]=size+1;
ans[pos]=number[i];
size=0;
pos++;}}
for(int i=1;i<pos;i++){
printf("%d%c%d\n",ans[i],' ',leght[i]); }
return 0;
}