| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 499 人关注过本帖
标题:循环语句求解 谢谢。
只看楼主 加入收藏
deasun
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2009-11-4
结帖率:100%
收藏
已结贴  问题点数:10 回复次数:4 
循环语句求解 谢谢。
功能要求:从键盘上输入若干个学生的成绩,统计并输出最高成绩和最低成绩,当输入负数时结束输入 。谢谢了
搜索更多相关主题的帖子: 求解 语句 
2009-11-16 22:09
陈大师
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:231
专家分:1038
注 册:2009-11-4
收藏
得分:10 
#include<stdio.h>
#include<math.h>
void main()
{

    int i=0,j;
    float n[1000];
    float min=101,max=0;
    while(scanf("%f",&n[i])&&n[i]>=0)
    {
   
            if(n[i]>max)
                max=n[i];
            if(n[i]<min)
                min=n[i];
            i++;
        }
    printf("最高成绩%.2f 最低成绩 %.2f",max,min);
}
2009-11-16 22:25
viky2003
Rank: 5Rank: 5
等 级:职业侠客
帖 子:375
专家分:383
注 册:2007-4-11
收藏
得分:0 
程序代码:
int min;
int max;
int input;
int c;

scanf("%d",&input);
max = min = input;

do
{
  c = scanf("%d", &input);
  if(c == EOF || c != 1)
   break;
  if(input > max)
  max = input;
  if(input < min)
  min = input;
}while(input > 0);
then you get min and max.




要练习算法就来http:///!!有挑战哦!!
2009-11-16 22:29
dong152liang
Rank: 2
来 自:廊坊
等 级:论坛游民
帖 子:56
专家分:29
注 册:2009-11-8
收藏
得分:0 
以下是引用陈大师在2009-11-16 22:25:55的发言:

#include<stdio.h>
#include<math.h>
void main()
{

    int i=0,j;
    float n[1000];
    float min=101,max=0;
    while(scanf("%f",&n)&&n>=0)
    {
   
            if(n>max)
                max=n;
    ...

这是个错误还是有什么作用;麻烦介绍一下  谢谢了
2009-11-17 10:39
陈大师
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:1
帖 子:231
专家分:1038
注 册:2009-11-4
收藏
得分:0 
以下是引用dong152liang在2009-11-17 10:39:23的发言:


这是个错误还是有什么作用;麻烦介绍一下  谢谢了
这个不是错误···一般的分数默认不会超过100.定义最小值为101,可以起到找出最小值的作用。例如他每科成绩都是100分,那么最小值和最大值都是100咯
2009-11-17 16:36
快速回复:循环语句求解 谢谢。
数据加载中...
 
   



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

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