| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 366 人关注过本帖
标题:一个数组输出的问题,请求帮助
取消只看楼主 加入收藏
account
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:91
专家分:107
注 册:2010-4-12
结帖率:100%
收藏
 问题点数:0 回复次数:2 
一个数组输出的问题,请求帮助
前几天有个TX说他需要个输入10个数字,如果其中的数据不在允许范围内会将不合格数打印并且打印合格率的问题,今天学了数组,觉得可以实现,自己写了下,代码如下:
main()
{
 int i,a[10],min,max;
 float c=0;
 printf("please input the area of number:\n");
 scanf("%d,%d",&min,&max);
 printf("please input ten numbers:\n");
 for(i=0;i<=9;)
 scanf("%d",&a[i++]);
 for(i=0;i<=9;i++)
   if(a[i]<min||a[i]>max)
  {
   printf("The disqualification number is:%d\n",a[i]);
   c++;
  }
 printf("The percentage of qualification is:%f%",(1-c/10)*100);
 getch();
}
代码如上,功能是可以实现满足的,但自己发现有个缺点,就是不合格数不能在同一行内输出,于是又改了下,代码如下:
main()
{
 int i,a[10],min,max;
 int b[]={0};
 float c=0;
 printf("please input the area of number:\n");
 scanf("%d,%d",&min,&max);
 printf("please input ten numbers:\n");
 for(i=0;i<=9;)
 scanf("%d",&a[i++]);
 for(i=0;i<=9;i++)
   if(a[i]<min||a[i]>max)
  {
   b[i]=a[i];
   c++;

  }
 for(i=0;i<=c;i++)
 printf("The disqualification number is:%d\n",b[i]);
 printf("The percentage of qualification is:%f%",(1-c/10)*100);
 getch();
}
代码如上,我期望将不合格数放在b[i]内,但发现b[i]的数字不知所云,同时,还是没实现同行输出,请各位热心的朋友能否告诉我
1.如何同行输出
2.错误代码里b[i]为何不能按照期望输出正确数字?
搜索更多相关主题的帖子: 请求 输出 
2010-04-16 13:39
account
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:91
专家分:107
注 册:2010-4-12
收藏
得分:0 
请求各位帮助,谢谢
2010-04-16 13:58
account
Rank: 3Rank: 3
等 级:论坛游侠
帖 子:91
专家分:107
注 册:2010-4-12
收藏
得分:0 
问题已搞清楚并解决了,谢谢关心的各位,附上修改后的代码,共与我一样的新手一起改正
#define n 10
main()
{
int i,a[10],min,max;
int b[n],j=0;
float c=0;
printf("please input the area of number:\n");
scanf("%d,%d",&min,&max);
printf("please input ten numbers:\n");
for(i=0;i<=9;)
scanf("%d",&a[i++]);
for(i=0;i<=9;i++)
  if(a[i]<min||a[i]>max)
  {
  b[j++]=a[i];
  c++;
  }
printf("The disqualification number is:");
for(j=0;j<c;j++)
printf("%d ",b[j]);
printf("\nThe percentage of qualification is:%f%",(1-c/10)*100);
getch();
}
2010-04-16 14:57
快速回复:一个数组输出的问题,请求帮助
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.019487 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved