| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 620 人关注过本帖
标题:这段c语言是什么意思?
只看楼主 加入收藏
ppppphh
Rank: 1
等 级:禁止访问
帖 子:106
专家分:0
注 册:2010-4-11
结帖率:75%
收藏
 问题点数:0 回复次数:6 
这段c语言是什么意思?
#include<stdio.h>
void main(){
         int a[12]={76,63,54,62,40,75,80,92,77,84,44,73};
         int b[4]={60,70,90,101}
         int c[4]={0}
         int i,j;
         for(i=0;i<12;i++){
                  j=0;
                 while(a[i]>=b[j])j++
                  c[j]++;
          }
          for(i=0;i<4;i++) printf("%d ",c[i]);
          printf("\n");
}
这段c语言是干什么的?
搜索更多相关主题的帖子: c语言 
2010-06-28 20:18
key8714
Rank: 2
等 级:论坛游民
帖 子:48
专家分:87
注 册:2010-6-9
收藏
得分:0 
#include<stdio.h>
#include<stdlib.h>
int main()
{
         int a[12]={76,63,54,62,40,75,80,92,77,84,44,73};
         int b[4]={60,70,90,101};
         int c[4]={0};
         int i,j;
         for(i=0;i<12;i++){
                  j=0;
                 while(a[i]>=b[j])j++;
                  c[j]++;
          }
          for(i=0;i<4;i++) printf("%d ",c[i]);
          printf("\n");
          system("pause");
}
运行结果3 2 6 1
2010-06-28 20:55
key8714
Rank: 2
等 级:论坛游民
帖 子:48
专家分:87
注 册:2010-6-9
收藏
得分:0 
#include<stdio.h>
#include<stdlib.h>
int main()
{
         int a[12]={76,63,54,62,40,75,80,92,77,84,44,73};
         int b[4]={60,70,90,101};
         int c[4]={0};
         int i,j;
         for(i=0;i<12;i++){
                  j=0;
                 while(a[i]>=b[j])
                 {j++;
                  c[j]++;}
          }
          for(i=0;i<4;i++) printf("%d ",c[i]);
          printf("\n");
          system("pause");
}
运行结果0 9 7 1
在a[12]中有9个数大于60 有7个数大于70 有1个数大于90  本人感觉这个程序在j=0这个地方有问题
2010-06-28 21:22
skio
Rank: 1
等 级:新手上路
帖 子:6
专家分:3
注 册:2010-6-14
收藏
得分:0 
运行结果为:3 2 6 1
2010-06-28 22:25
fly_kurt
Rank: 2
来 自:浙江
等 级:论坛游民
帖 子:21
专家分:50
注 册:2010-6-28
收藏
得分:0 
以下是引用key8714在2010-6-28 21:22:47的发言:

#include
#include
int main()
{
         int a[12]={76,63,54,62,40,75,80,92,77,84,44,73};
         int b[4]={60,70,90,101};
         int c[4]={0};
         int i,j;
         for(i=0;i<12;i++){
                  j=0;
                 while(a>=b[j])
                 {j++;
                  c[j]++;}
          }
          for(i=0;i<4;i++) printf("%d ",c);
          printf("\n");
          system("pause");
}
运行结果0 9 7 1
在a[12]中有9个数大于60 有7个数大于70 有1个数大于90  本人感觉这个程序在j=0这个地方有问题
j=0这个地方没问题,这里就是c[4]={0},j=0,c[j]++相当于c=0,c++;

有一天,世界会在你手中舞动!
2010-06-28 23:07
一路向西
Rank: 2
来 自:宁夏
等 级:论坛游民
帖 子:13
专家分:38
注 册:2010-5-26
收藏
得分:0 
运行结果为  3 2 6 1;
此段代码的意思是 输出比 60 小的数字是第几位,当遇到一个比60小的数时,从新开始计数  下一个又是几位
例如:  第一个比六十小的数字是  第三个  第二个比六十小的数字是  第一个比六十小后的数字的第二个  以此类推
2010-07-13 23:12
qsummer
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-2-27
收藏
得分:0 
    请问有C的软件吗,我找了好久,有请发到邮箱347522309@
           拜托了,谢谢。
2010-07-13 23:14
快速回复:这段c语言是什么意思?
数据加载中...
 
   



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

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