#include<stdio.h>
int main(void)
{
int max,min;
print("输入10个整数");
if(input (&max,&min,10))
print("10个整数的次大值=%d次小值=%d/n",max,min);
else
printf("设有次大值和次小值\n");
return 0;
}
input 函数:
input (int*pmax,int*pmin)
{
int a,b,c,d,e,x,i;
scanf("%d",&x);
*pmax=x;
*pmin=x;
scanf("%d",&x);
a=x;
d=x;
if(*pmax>a)
{
b=*pmax;
a=*pmin;
a=bi;
}
if(*pmin<d)
{
e=*pmin;
*pmin=d;
d=e;
}
for (i=2;i<10;i++)
{
scanf("%d",&x);
c=x
if(c>*pmax)
{{*pmax=c;}if(c>a){*pmax=a;a=c;}}
if(c<*pmin)
{{*pmin=c;}if(c<d){*pin=d;d=c;}}
}
if(a== *pmax)
return 0;
return 1;
}