永发信息网

从键盘输入若干整数(数据个数少于50),用-1作为输入结束标志,统计每个整数的个数?

答案:3  悬赏:80  手机版
解决时间 2021-03-26 09:37
从键盘输入若干整数(数据个数少于50),用-1作为输入结束标志,统计每个整数的个数?
最佳答案
#include
#define N 1000
int main()
{ int a[N]={0},i=0,j=2,h=1,k,l=0,b[N],n,c[N];
     
 while(a[i]!=-1)
  scanf("%d",&a[++i]);
 i--;
 b[1]=a[1];
   while(1)
   {  
   for(k=1;k<=h;k++)
    if(a[j]==b[k])
             l++;
       if(l==0)
    b[++h]=a[j];
    j++;
    l=0;
    if(j==i+1)
     break;
   }
   for(j=1;j<=h;j++)
    printf("%d ",b[j]);
k=1,l=0,n=0;
while(1)
{ for(j=1;j<=i;j++)
       if(a[j]==b[k])
     l++;
      c[++n]=l;
   l=0;
     if(k==h)
   break;
   k++;
}
k=0;

putchar('
');for(i=1;i<=n;i++)

printf("第%d个数出现%d次
",b[++k],c[i]);}

全部回答
1
while(a[i]!=-1)
scanf("%d",&a[i]);
这是有问题的 没法循环啊 i没有值的变化
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
got7有一首歌前面有啊啊啊啊什么歌名?
80版50元人民币八成新现在的价格
14岁女生阴唇里有黄色的污秽物
20万至23万买SUV什么车
光电隔离电路是什么意思
有没有主角刚开始就是无敌的存在
若3<m<8试确定m(x-1)=3x-8判断正负
6月份有本月的主营业务收入没收到,会计分录
书页里的漓江作文600字怎么写?
在山东菏泽之河南的高速上见电子眼闪了一下是
南岳区衡阳衡山国家重点风景名胜区-法堂地址
美国纪录片类型的恐怖片有哪些
判三缓四如何执行?缓刑期间如果逃跑会如何处
account not in this store怎么办
方丝巾如何系成衣服
推荐资讯
如何培养学生做出假设的能力
我23岁辞职了,正在准备公务员考试工作,有个
乘顺水船为什么是狗???
急求一个销售茶具的英文广告词
javascript阳历转阴历方法?
谁有魔盒与歌声这个动画片里所有的歌曲的下载
QT年费一个月多少钱
有一个游戏,主角是一个黑色小精灵,背景是一
单选题我国农产品产量居世界首位的有A.粮食、
请问我这道高数题哪里做错了(第六题)
我今年37看看这运气好不好
有知道cantrop这个牌子的鞋的吗?准备x宝入双
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?