69,373
社区成员
发帖
与我相关
我的任务
分享
//只用一个for太难.......
//在数组都是大于0的情况下,我是这么写的。。
#include "Stdio.h"
int main()
{
int m=0;
int a[]={1,3,3,8,8,8,8,1,3,1};//在数组都是大于0的情况下
int n=sizeof(a)/sizeof(int);
for(i=0;i<n;i++)
{
m=1;
if(a[i]==-1)continue;
for(j=i+1;j<n;j++)
if(a[i]==a[j])
{
m++;
a[j]=-1;
}
if(m>1)
printf("%d:%d\n",a[i],m);
}
if(m==0)printf("No\n");
return 0;
}