c 代码:在n个数中,求两个最小的数。(第一小,第二小)

[复制链接]
查看11 | 回复2 | 2011-4-11 01:25:48 | 显示全部楼层 |阅读模式
用基本的语法来实现下,求源代码。。谢谢..
回复

使用道具 举报

千问 | 2011-4-11 01:25:48 | 显示全部楼层
<pre id=\"best-answer-content\" class=\"reply-text mb10\">#include iostream.h
#define N 10000

void main(){
int s[N];
int m1,m2,n,i;
cout\"输入要输入的数字个数n=2:\";
cinn;
for(i=0;in;i)
cins;
if(s[0]s[1]){
m1 = s[0];
m2 = s[1];
}else{
m2 = s[0];
m1 = s[1];
}
for(i = 2; in; i){
if(s = m2){
if(sm1){

m2 = m1;

m1 = s;
}else{

m2=s;
}
}
}
cout\"最小:\"m1\'\\n\'\"第二小:\"m2\'\\n\';
}
回复

使用道具 举报

千问 | 2011-4-11 01:25:48 | 显示全部楼层
<pre id=\"content-553513812\" class=\"reply-text mb10\">#includeiostream
#includecstring
using namespace std;

#define LEN 200
int main()
{

int n = 0, i = 0;

double num[LEN]={0}, min1,min2;//min1最小,min2第二小



cout\"请输入N个数:\"endl;

cinn;



for(i = 0; in; i )

{

cinnum;

}



if(num[0]num[1])

{

min1 = num[0];

min2 = num[1];

}

else

{

min1 = num[1];

min2 = num[0];

}



for(i = 2; in; i )

{

if(nummin2)

{

if(nummin1)

{

min2 = min1;

min1 = num;

}

else

{

min2 = num;

}

}

}



cout\"最小数字为\"min1endl\"第二小数字为\"min2endl;



return 0;
}
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行