hi大家好,好久不见,我又回来了
主题:写一个程序,随机输入【1,9】之间的数,以-1结束,统计【1,9】之间的数出现的次数
#include <stdio.h>
int main()
{
int x;
scanf("%d",&x);
int count[10];//定义一个含有10个元素的数组
int i;
for(i=0;i<10;i++){
count[i]=0;//对数组进行初始化,count[0]至count[9]全部赋值为0
}
while(x!=-1){
if(x>=1 &&x <=9){
count[x]++;//输入x,对应的count[x]就+1
}
scanf("%d",&x);//如果x在[1,9]内,那count[x]就+1,如果不在就继续输入下一个x
}
for(i=0;i<10;i++){
printf("%d:%d\n",i,count[i]);//上面的步骤中,我们对数组中元素的值进行了初始化,然后又进行了赋值(count[x]++),现在我们要对数组中的数进行输出。
}
return 0;
}
这里需要用到数组的知识