这好像挺热闹!
#define N 10
#include <stdio.h>
main()
{
int i, max, sub_max;
int a[N];
printf("Please input 10 interges:\n");
for(i = 0; i < N; i++)
{
scanf("%d", &a[i]);
}
max = a[0];
sub_max = a[0];
/*将a[0]赋值给max和sub_max,假如a[0]是最大的,那就判断不出来哪个是次大的*/
for(i =0; i < N; i++)
{
if(a[i] > max)
{
sub_max = max;
max = a[i];
}
/*假如最次大的在最大的后面录入进来,就无法将次大的给sub_max,再加个if(a[i]>sub_max&&a[i]!=max) sub_max=a[i]; 就好了*/
}
if(sub_max == max)
{
printf("There is no sub_max\n");
printf("max = %d\n", max);
}
else
printf("max = %d, sub_max = %d\n", max, sub_max);
}