描述 输入n个整数,统计每个数出现的次数. 输入 第一行是一个整数n(1<=n<=1000),接下来n行每行一个整数. 输

如题所述

第1个回答  2012-03-17
#include<iostream>
using namespace std;
int main(){
int n,a[1000],b[1000],count=1,x[1000];
cin>>n;
if(n>=1&&n<=1000){
for(int i=0;i<n;i++){
cin>>a[i];
if(i==0)
b[i]=a[i];
else
for(int j=0;j<count;j++)
if(a[i]==b[j]) break;
else
if(j==count-1){
b[count]=a[i];
count=count+1;}}
for(int j=0;j<count;j++){
int t=0;
for(int i=0;i<n;i++)
if(b[j]==a[i]) t++;
x[j]=t;}
cout<<count<<endl;
for(int j=0;j<count;j++)
cout<<b[j]<<" "<<x[j]<<endl;}}本回答被提问者采纳
相似回答