程序填空题:统计每个整数出现次数
请完善程序,实现以下程序功能:从键盘输入n个0~9的整数,统计其中每个整数出现的次数。
输入样例1:
10
1 3 5 7 9 1 2 3 4 5
输出样例1:
0 的出现次数=0
1 的出现次数=2
2 的出现次数=1
3 的出现次数=2
4 的出现次数=1
5 的出现次数=2
6 的出现次数=0
7 的出现次数=1
8 的出现次数=0
9 的出现次数=1
输入样例2:
20
1 1 2 2 3 3 5 8 7 6 9 1 9 1 8 7 6 5 4 3
输出样例2:
0 的出现次数=0
1 的出现次数=4
2 的出现次数=2
3 的出现次数=3
4 的出现次数=1
5 的出现次数=2
6 的出现次数=2
7 的出现次数=2
8 的出现次数=2
9 的出现次数=2
c++
#include <stdio.h>
int main(void)
{
int x,n,i,c[10]={};
scanf("%d",); //输入整数总个数
for(i=0;;i++) //输入n个0-9的整数(用空格分隔)
{
scanf("%d",&x);
++; //统计每个整数的个数
}
for(i=0;i<10;i++)
printf("%d 的出现次数=%d\n",i, );
return 0;
}
答案:
第1空:0
第2空:&n
第3空:i<n
第4空:c[x]
第5空:c[i]
输入样例1:
10
1 3 5 7 9 1 2 3 4 5
输出样例1:
0 的出现次数=0
1 的出现次数=2
2 的出现次数=1
3 的出现次数=2
4 的出现次数=1
5 的出现次数=2
6 的出现次数=0
7 的出现次数=1
8 的出现次数=0
9 的出现次数=1
输入样例2:
20
1 1 2 2 3 3 5 8 7 6 9 1 9 1 8 7 6 5 4 3
输出样例2:
0 的出现次数=0
1 的出现次数=4
2 的出现次数=2
3 的出现次数=3
4 的出现次数=1
5 的出现次数=2
6 的出现次数=2
7 的出现次数=2
8 的出现次数=2
9 的出现次数=2
c++
#include <stdio.h>
int main(void)
{
int x,n,i,c[10]={};
scanf("%d",); //输入整数总个数
for(i=0;;i++) //输入n个0-9的整数(用空格分隔)
{
scanf("%d",&x);
++; //统计每个整数的个数
}
for(i=0;i<10;i++)
printf("%d 的出现次数=%d\n",i, );
return 0;
}
答案:
第1空:0
第2空:&n
第3空:i<n
第4空:c[x]
第5空:c[i]