输入20个0-9的数 统计各个数出现的次数 用C语言
发布网友
发布时间:2023-07-12 00:05
我来回答
共5个回答
热心网友
时间:2024-11-25 20:23
#include<stdio.h>
void main()
{
int a[20];
int n[10]={0};
int i;
printf("请输入20个数:");
for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
switch(a[i])
{
case 1:n[1]++;break;
case 2:n[2]++;break;
case 3:n[3]++;break;
case 4:n[4]++;break;
case 5:n[5]++;break;
case 6:n[6]++;break;
case 7:n[7]++;break;
case 8:n[8]++;break;
case 9:n[9]++;break;
case 0:n[0]++;break;
}
}
for(i=0;i<10;i++)
{
printf("%d的个数是%d\n",i,n[i]);
}
}
热心网友
时间:2024-11-25 20:23
main()
int i,j,a[20];
for (i=0;i<20;i++)
{scanf("%d",&a[i])}
for(j=0;j<9;j++)
for(i=0;i<20;j++)
{
if(a[i]=j)
j=j+1;
}
for(i=0;i<9;i++)
{
printf("&d output &d",i,j)
}
刚学不是很懂,,调试下看行的通吗?
热心网友
时间:2024-11-25 20:24
因为是0到9的数,所以用数组就行了,,,
我不多说了,假设a[19]是这一串数吧,,
int n(1);
for(i=0;i<20;i++)
{if i='\0';
break;
for(j=0;j<20;j++)
if (a[i]=a[j+1])
n++;
printf("%d,%d\n",a[i],n)
}
参考资料:feiyingrsm
热心网友
时间:2024-11-25 20:24
#include<stdio.h>
void
main()
{
int
a[20];
int
n[10]={0};
int
i;
printf("请输入20个数:");
for(i=0;i<20;i++)
{
scanf("%d",&a[i]);
switch(a[i])
{
case
1:n[1]++;break;
case
2:n[2]++;break;
case
3:n[3]++;break;
case
4:n[4]++;break;
case
5:n[5]++;break;
case
6:n[6]++;break;
case
7:n[7]++;break;
case
8:n[8]++;break;
case
9:n[9]++;break;
case
0:n[0]++;break;
}
}
for(i=0;i<10;i++)
{
printf("%d的个数是%d\n",i,n[i]);
}
}
热心网友
时间:2024-11-25 20:25
定义个一维数组,例如str[10]
初始化为0
若输入为i,则str[i]+=1
各个数的次数就存在数组里了