求教c语言

来源:百度知道 编辑:UC知道 时间:2024/05/23 20:15:31
编写函数Fun的功能是:求出书组a[10]中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。谢谢~

该方法是个排序的方法,叫插入法
int fun(int a[])
{
int i,j,k,temp,max1,max2;
max1=a[0],max2=a[0];
for(i=0;i<10;i++)
if(a[i]>max1) {max1=a[i];k=i;}/*找最大数,并记录下标*/
for(i=0;i<10;i++)/*找次大数*/
if(a[i]>max2 && i!=k) {max2=a[i];j=i;}
temp=a[0];a[0]=a[k];a[k]=temp;/*交换最大数*/
temp=a[1];a[1]=a[j];a[j]=temp;/*交换次大数*/
retnue(a);
}

fun(a){
int max,i,j,t,k

for(i=0;i<=1;i++)
{
max=a[i]
for(j=1;j<10;j++)
{
if(max<a[j])
{
max=a[j]
k=j
}
}
t=a[k],a[k]=a[0],a[0]=t
}
}