| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 567 人关注过本帖
标题:给我分析分析这段c语言
只看楼主 加入收藏
ppppphh
Rank: 1
等 级:禁止访问
帖 子:106
专家分:0
注 册:2010-4-11
结帖率:75%
收藏
 问题点数:0 回复次数:5 
给我分析分析这段c语言
#include<stdio.h>
#include<stdlib.h>
void main()
{
    int n,x,max,min;
    printf("输入待处理数据的个数:");
    scanf("%d",&n);
    for(;n<=0;){printf("输入值要大于等于1,重输:");scanf("%d",&n);}
    printf("从键盘上输入%d个待处理的数据! \n",n);
    scanf("%d",&x);
    max=min=x;
    for(; --n;){
        scanf("%D",&x);
        if(x>max)max=x;
        if(x<min)min=x;
    }
    printf("max:%d,min:%d\n",max,min);
}
搜索更多相关主题的帖子: c语言 
2010-04-26 13:28
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
for(; --n;){
连for都没学会啊,
例如需要输入五个数,找五个书中最大的放在max中,最小的放在 min中
如果这么说还看不懂,好好看书吧,任何一本C基础,认真看完八章或九章,再来问吧
2010-04-26 14:01
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:0 
回复 2楼 韩明海
难道for不可以这样用吗?!~~~是你没有理解for吧

#include<stdio.h>
#include<stdlib.h>
void main()
{
    int n,x,max,min;
    printf("输入待处理数据的个数:");
    scanf("%d",&n);
    for(;n<=0;) //如果你输入的n一直是小于等于0的,则一直要你输入新的n,如果n大于0,则跳出循环
        {printf("输入值要大于等于1,重输:");scanf("%d",&n);}
    printf("从键盘上输入%d个待处理的数据! \n",n);
    scanf("%d",&x);
    max=min=x;
    for(; --n;){          //n自减,当它为0的时候跳出循环,这个循环输入了n-1个数,加上上面初始化的x,一共输入了n个数
        scanf("%D",&x);
        if(x>max)max=x;
        if(x<min)min=x;
    }
    printf("max:%d,min:%d\n",max,min);
}
2010-04-26 14:34
韩明海
Rank: 8Rank: 8
等 级:蝙蝠侠
帖 子:253
专家分:749
注 册:2010-4-3
收藏
得分:0 
回复 3楼 ldg628
难到你没学过规范变成么?那种用法大多在while里,如果你把程序写成一行也没问题,你觉得那样很好么?
2010-04-28 11:02
ldg628
Rank: 12Rank: 12Rank: 12
等 级:火箭侠
威 望:3
帖 子:526
专家分:3036
注 册:2009-6-23
收藏
得分:0 
回复 4楼 韩明海
这是个人习惯问题。。。。把代码是应该写规范些比较好。。。但是别人那么写了你要看得懂。。。。并不是每一个人都是规范的
2010-04-28 12:45
tank小鹏
该用户已被删除
收藏
得分:0 
提示: 作者被禁止或删除 内容自动屏蔽
2010-04-28 20:53
快速回复:给我分析分析这段c语言
数据加载中...
 
   



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

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