| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1860 人关注过本帖
标题:[求助]求数组中最大最小值问题
只看楼主 加入收藏
喝茶的小k
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-7-27
收藏
 问题点数:0 回复次数:8 
[求助]求数组中最大最小值问题

求数组中最大最小值问题有几种解法?

下面这个程序有什么错的地方?(自己写的)

#include<iostream.h>
#define N 10
void main()
{
int a[N],i,max,min;
for(i=0;i<N;i++)
cin>>a[i];
max=min=0;
for(i=1;i<N;i++)
{
if(max<a[i])
max=a[i];
else if(min<a[i])
min=a[i];
}
cout<<"max="<<max
<<endl
<<"min="<<min
<<endl;
}


搜索更多相关主题的帖子: include 
2006-11-22 09:04
stnlcd
Rank: 1
等 级:新手上路
帖 子:177
专家分:1
注 册:2004-11-21
收藏
得分:0 
将max初始化为程序不可能达到的最小值,比如max=-9999;
将min初始化为程序不可能达到的最大值,比如min=9999;

要让一个男人破产,请给他一架相机,要让一个男人倾家荡产,请给他一架望远镜。
2006-11-22 09:08
laser9600
Rank: 1
等 级:新手上路
帖 子:10
专家分:0
注 册:2006-11-15
收藏
得分:0 

同意楼上的观点!

2006-11-22 09:59
喝茶的小k
Rank: 1
等 级:新手上路
帖 子:87
专家分:0
注 册:2006-7-27
收藏
得分:0 
以下是引用喝茶的小k在2006-11-22 9:04:25的发言:

求数组中最大最小值问题有几种解法?

下面这个程序有什么错的地方?(自己写的)

#include<iostream.h>
#define N 10
void main()
{
int a[N],i,max,min;
for(i=0;i<N;i++)
cin>>a[i];
max=min=0;
for(i=1;i<N;i++)
{
if(max<a[i])
max=a[i];
else if(min<a[i]) //改为if(min>a[i])
min=a[i];
}
cout<<"max="<<max
<<endl
<<"min="<<min
<<endl;
}



2006-11-22 10:21
smartwind
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2006-11-13
收藏
得分:0 
你不给min一个合适的初值,仍然是错的

2006-11-22 12:54
guzhou
Rank: 1
等 级:新手上路
威 望:1
帖 子:247
专家分:0
注 册:2006-11-4
收藏
得分:0 
先给变量赋初值

2006-11-22 13:03
yanjiyu
Rank: 1
等 级:新手上路
帖 子:55
专家分:0
注 册:2006-11-3
收藏
得分:0 
cout<<"max="<<max
<<endl
<<"min="<<min
<<endl;
什么意思?
2006-11-22 13:13
smartwind
Rank: 1
等 级:新手上路
威 望:1
帖 子:277
专家分:0
注 册:2006-11-13
收藏
得分:0 
以下是引用yanjiyu在2006-11-22 13:13:32的发言:
cout<<"max="<<max
<<endl
<<"min="<<min
<<endl;
什么意思?

C++的标准输出形式


2006-11-22 13:17
perfect
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:81
专家分:0
注 册:2006-11-19
收藏
得分:0 

#include<iostream.h>
#define N 10
void main()
{
int a[N],i,max,min;
for(i=0;i<N;i++)
cin>>a[i];
max=min=0; // 应该是max=min=a[0]
for(i=1;i<N;i++) //因为这里是从1开始的
{
if(max<a[i])
max=a[i];
else if(min<a[i]) // 这一句改为 if(min>a[i]),不需else,找min和找
min=a[i]; // max是两个过程
}
cout<<"max="<<max
<<endl
<<"min="<<min
<<endl;
}


片言可以明百意 坐驰可以役万里
2006-11-22 13:22
快速回复:[求助]求数组中最大最小值问题
数据加载中...
 
   



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

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