程序填空题:jmu-c-最大值最小值
本题要求输入一组数,能求出该组数的最大值和次大值。
```c++
#include
int main()
{
int counter;
int number;
int largest;
int secondLargest;
scanf( "%d", &number );
@@[largest=secondLargest=number](2);
counter = 2;
while ( counter <= 5 ) {
scanf( "%d", &number );
if ( number > largest ) {
secondLargest = largest;
largest = number;
}
else if (@@[number > secondLargest ](2))
secondLargest = number;
@@[++counter](2);
}
printf( "Largest is %d\n", largest );
printf( "Second largest is %d", secondLargest );
return 0;
}
```
答案:
第1空:largest=secondLargest=number
第2空:number > secondLargest
第3空:++counter
```c++
#include
int main()
{
int counter;
int number;
int largest;
int secondLargest;
scanf( "%d", &number );
@@[largest=secondLargest=number](2);
counter = 2;
while ( counter <= 5 ) {
scanf( "%d", &number );
if ( number > largest ) {
secondLargest = largest;
largest = number;
}
else if (@@[number > secondLargest ](2))
secondLargest = number;
@@[++counter](2);
}
printf( "Largest is %d\n", largest );
printf( "Second largest is %d", secondLargest );
return 0;
}
```
答案:
第1空:largest=secondLargest=number
第2空:number > secondLargest
第3空:++counter