第1个回答 推荐于2017-10-02
#include"stdio.h"
main()
{
int n,i,j,c,flag=0,a[100];
printf("please input n:\n");
scanf("%d",&n);
printf("please input number:\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
for(i=0;i<n;i++)
{
c=0;
for(j=i+1;j<n;j++)
{
if(a[i]==a[j])
c++;
}
if(c!=0)
{
printf("%d:%d\n",a[i],c+1);
flag=1;
}
}
if(flag==0)
printf("no same\n");
}本回答被提问者采纳
第2个回答 2008-11-23
#include <iostream.h>
void main()
{
bool isContinue=true;
int n=0,m=1;
cin>>n;
int *p=new int[n];
for (int i=0;i<n;i++)
{
cin>>*(p+i);
}
for (int k=0;k<n;k++)
{
for (int y=0;y<n;y++)
{
for (int c=0;c<k;c++)
{
if (p[c]==p[k])
{
isContinue=false;
}
}
if (!isContinue==true)
{
isContinue=true;
break;
}
if (k==y)
{
continue;
}
if (p[k]==p[y])
{
m++;
}
}
if (m>=2)
{
cout<<p[k]<<":"<<m<<" ";
m=1;
}
}
}