| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 700 人关注过本帖
标题:C语言作业,求大神指导
只看楼主 加入收藏
废名
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-10-17
结帖率:100%
收藏
 问题点数:0 回复次数:8 
C语言作业,求大神指导
时间限制 1000 ms 内存限制 65536 KB
题目描述
某星座的小明有一天读到了孔融让梨的故事,深受教育。于是,小明决定从自己的饼干盒子中,挑出面积最大的一块给小兰姐姐,留下面积最小的一块给自己。

已知所有的饼干都是长方形,且面积最大最小的饼干唯一。

请你帮他输出饼干盒子中最大块饼干的面积和最小块饼干的面积。

输入格式
首先输入一个正整数n,表示小明饼干盒子中饼干的总数目(至少有2块)。

接下来是n行,每行包含两个正整数a和b,用空格隔开,表示饼干的长和宽。

输出格式
输出共一行,表示最小的饼干面积和最大的饼干面积,输出用空格隔开。

输入样例
4
1 2
2 3
3 3
3 4
输出样例
2 12




我只能编到:
#include<stdio.h>
int main(void)
{
    int n;
    int i=0;
    int a,b;
    scanf("%d",&n);
    while(i<n)
    {
        scanf("%d %d",a,b);
        i=i+1;
    }
   
}





不知道怎么保留循环中的值,以及大小比较
搜索更多相关主题的帖子: 孔融让梨 C语言 长方形 正整数 最大的 
2014-10-29 18:08
Sv少
Rank: 3Rank: 3
来 自:山东青岛
等 级:论坛游侠
威 望:1
帖 子:53
专家分:168
注 册:2011-11-7
收藏
得分:0 
#include<stdio.h>
int main(void)
{
    int n;
    int i=0,max=0,min=0;
    int a,b;
    scanf("%d",&n);
    while(i<n)
    {
        scanf("%d %d",a,b);
        max=max<(a*b)?(a*b):max;
        min=min>(a*b)?(a*b):min;
        i++;
    }
    printf("%d %d\n",min,max);
}
保存数值再填两个变量就是,至于怎样比较大小你不会??开玩笑

Sv少  run
2014-10-29 18:43
废名
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-10-17
收藏
得分:0 
回复 2 楼 Sv 少
=。=

        max=max<(a*b)?(a*b):max;
        min=min>(a*b)?(a*b):min;
没看懂
2014-10-29 21:46
windthenrain
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2014-10-27
收藏
得分:0 
#include<stdio.h>
void main()
{
    int num,min,max,a,b,s,i;

    scanf("%d",&num);
    scanf("%d %d",&a,&b);
    max=a*b;
    min=max;

    for(i=0;i<num-1;i++)
    {
        scanf("%d %d",&a,&b);
        s=a*b;

        if(s>max)
        max=s;
        if(s<min)
        min=s;
    }
    printf("%d %d\n",min,max);
}



2014-10-30 09:35
废名
Rank: 1
等 级:新手上路
帖 子:8
专家分:0
注 册:2014-10-17
收藏
得分:0 
回复 4 楼 windthenrain
谢谢,看得懂了
2014-10-30 12:39
windthenrain
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2014-10-27
收藏
得分:0 
回复 5 楼 废名
有难题多多交流哈,我也是新手
2014-10-30 22:41
windthenrain
Rank: 2
等 级:论坛游民
帖 子:21
专家分:15
注 册:2014-10-27
收藏
得分:0 
回复 5 楼 废名
有难题多多交流哈,我也是新手
2014-10-30 23:05
司马卓
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-10-28
收藏
得分:0 
回复 2 楼 Sv 少
这个够巧妙的。
2014-10-31 00:32
yl080214
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2014-11-6
收藏
得分:0 
回复 2 楼 Sv 少
初始值为0,这样你的最小值就取不到了,可以把最小值初始化为int类型的最大值或者判断第一次是把面积同时给最大和最小 之后再按你的算法
2014-11-06 15:26
快速回复:C语言作业,求大神指导
数据加载中...
 
   



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

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