c语言 最大数 次大数

来源:百度知道 编辑:UC知道 时间:2024/05/27 19:07:09
#include<stdio.h>

void main()
{
int number, largest, smallest, counter;
counter = 1;

while ( counter <= 10 )
{
printf ( "Enter No.%d number:", counter );

scanf ( "%d", &number );

if ( counter == 1 )
{
largest = number;
smallest = number;
}

if ( number > largest )
largest = number;
if ( number < smallest )
smallest = number;

counter++;
}
printf ( "The largest number is %d\n", largest );
printf ( "The smallest number is %d\n", smallest );
}

这里显示的是最大数和最小数
怎么把这它变型
显示出最大数和次大数?
(不能使用数组和堆栈)

请高手赐教

#include<stdio.h>

void main()
{
int number, largest, second, counter;
counter = 1;

largest=-10000000; second=largest
while ( counter <= 10 )
{
printf ( "Enter No.%d number:", counter );

scanf ( "%d", &number );

if ( number > largest )
{
second = largest;
largest = number;
}
else if ( number < second)
second = number;

counter++;
}
printf ( "The largest number is %d\n", largest );
printf ( "The second number is %d\n", second);
}

#include<stdio.h>

void main()
{
int number, largest, smallest, counter,secl;//增加一个变量。
counter = 1;
while ( counter <= 10 )
{
printf ( "Enter No.%d number:", counter );
scanf ( "%d", &number );

if ( counter == 1 )
{<