题目
#include
#include
int main()
{
int n,i,c;
int a[10];
int b[10]={0};
scanf("%d",&a[i]);
for(i=0;i<10;i++){
b[a[i]]++;
}
for(i=0;i<8;i++){
if(b[a[i]]>0)
printf("%d出现的次数为;%d\n",a[i],b[a[i]]);
}return 0;
}
完全没有输出
```
#include<stdio.h>
#include<math.h>
int main()
{
int n,i,c;
int a[10];
int b[10]={0};
for(i=0;i<10;i++){
scanf("%d",&a[i]);
b[a[i]]++;
}
for(i=0;i<10;i++){
if(b[a[i]]>0){
printf("%d:%d\n",a[i],b[a[i]]);
b[a[i]]=0;
}
}return 0;
}
```写出来了
scanf语句要放到第一个for循环内啊