填空题:统计每个数字出现次数
下面程序的功能是统计每个数字出现次数;从键盘输入n个0~9的数字,统计其中每个数字出现的次数。请补足程序。
输入样例1:
10
1 2 3 4 5 6 7 8 9 10
输出样例1:
0 的出现次数=0
1 的出现次数=1
2 的出现次数=1
3 的出现次数=1
4 的出现次数=1
5 的出现次数=1
6 的出现次数=1
7 的出现次数=1
8 的出现次数=1
9 的出现次数=1
输入样例2:
20
1 1 2 2 3 4 5 8 7 6 9 0 9 0 8 7 6 5 4 3
输出样例2:
0 的出现次数=2
1 的出现次数=2
2 的出现次数=2
3 的出现次数=2
4 的出现次数=2
5 的出现次数=2
6 的出现次数=2
7 的出现次数=2
8 的出现次数=2
9 的出现次数=2
#include<stdio.h>
int main()
{
int x,n,i,c[10]={};
scanf("%d",n);//请输入数字总个数
int a[n];//定义变长数组
for(i=0;in;i++)//请输入n个0-9的数字:(用空格分隔)
{
scanf("%d",&x);
;//数字x的个数存在元素c[x],并自增
}
for(i=0;i<10;i++)
printf("%d 的出现次数=%d\n",i, );
return 0;
}
答案:
第1空:0 ||
第2空:& ||
第3空:< ||
第4空:c[x]++ ||
第5空:c[i] ||
输入样例1:
10
1 2 3 4 5 6 7 8 9 10
输出样例1:
0 的出现次数=0
1 的出现次数=1
2 的出现次数=1
3 的出现次数=1
4 的出现次数=1
5 的出现次数=1
6 的出现次数=1
7 的出现次数=1
8 的出现次数=1
9 的出现次数=1
输入样例2:
20
1 1 2 2 3 4 5 8 7 6 9 0 9 0 8 7 6 5 4 3
输出样例2:
0 的出现次数=2
1 的出现次数=2
2 的出现次数=2
3 的出现次数=2
4 的出现次数=2
5 的出现次数=2
6 的出现次数=2
7 的出现次数=2
8 的出现次数=2
9 的出现次数=2
#include<stdio.h>
int main()
{
int x,n,i,c[10]={};
scanf("%d",n);//请输入数字总个数
int a[n];//定义变长数组
for(i=0;in;i++)//请输入n个0-9的数字:(用空格分隔)
{
scanf("%d",&x);
;//数字x的个数存在元素c[x],并自增
}
for(i=0;i<10;i++)
printf("%d 的出现次数=%d\n",i, );
return 0;
}
答案:
第1空:0 ||
第2空:& ||
第3空:< ||
第4空:c[x]++ ||
第5空:c[i] ||