第二大的数(很简单但是犯了初赋值的错误)
下面展示一些 内联代码片
。
// A code block
var foo = 'bar';
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,i,j,a,max=0,min=0; /可赋值为0,也可不赋值,因为不在此初赋值
scanf("%d",&n);
scanf("%d",&a);
max=a;
min=a; / 注意max,min的初赋值,一定要为输入的数
/否则,若只输入一个数,则最大最小值不一样
for(i=1;i<n;i++)
{
scanf("%d",&a);
if(a>=max)
max=a;
if(a<=min)
min=a;
}
printf("The maximum number is %d.\n",max);
printf("The minimum number is %d.",min);
return 0;
}