例題:下列給定程式中,函式fun的功能是:求出陣列中最大數和次最大數,并把最大數和b[0]中的數對調、次最大數和b[1]中的數對調,
注意:不要改動main函式,不能增行或刪行,也不能更改程式的結構,
代碼如下:
#include<conio.h>
#include<stdio.h>
#define N 10
void fun(int*b,int n)
{
int i,m,t,j;
for(i=0;i<2;i++)
{
m=i;
for(j=i+1;j<n;j++)
if(b[j]>b[m])
m=j;
t=b[i];
b[i]=b[m];
b[m]=t;
}
}
main()
{
int a[N]={5,12,9,7,10},n=5,i;
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
fun(a,n);
for(i=0;i<n;i++)
printf("%d ",a[i]);
printf("\n");
}
輸出運行視窗如下:

越努力越幸運!
加油,奧力給!!!
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/251812.html
標籤:其他
上一篇:青蛙跳臺階問題及變形
