整型数组A[n]中元素的最大值和次最大值

如题所述

#include<stdio.h>//默认A[n]已经知道了

void main()
{
int i,max=A[0],minmax=A[0];//max记录最大minmax次最大
for(i=0;i<n;i++)
{
if(A[i]>max)
max=A[i];
if(A[i]<max && A[i]>minmax)
minmax=A[i];
}
printf("%d %d",max,minmax);
}//直接打的,没试过,但是应该可以吧
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-01
直接用冒泡排序输出前两个值就可以,从大到小,
第2个回答  2011-10-01
#include<stdio.h>
void main()
{
int i,max=A[0],minmax=A[0];
for(i=0;i<n;i++)
{
if(A[i]>max)
max=A[i];
else
minmax=A[i];
}
printf("%d %d",max,minmax);
相似回答