二、改錯題:給定程序MODI1.C中函數(shù) fun 的功能是:求出數(shù)組中最大數(shù)和次最大數(shù),并把最大數(shù)和a[0]中的數(shù)對調(diào)、次最大數(shù)和a[1]中的數(shù)對調(diào)。
請改正程序中的錯誤,使它能得出正確的結(jié)果。
注意:不要改動 main 函數(shù),不得增行或刪行,也不得更改程序的結(jié)構(gòu)!
給定源程序:
#incl#include
#define N 20
int fun (int * a, int n)
{int i, m, t, k ;
for(i=0;i<2;i++) {
/**********found**********/
m=0;
for(k=i+1;k
/**********found**********/
if(a[k]>a[m]) k=m;
t=a[i];a[i]=a[m];a[m]=t;
}
}
main()
{int x, b[N]={11,5,12,0,3,6,9,7,10,8}, n=10, i;
for (i=0; i
fun (b, n);
for (i=0; i
}
解題答案:
/**********found**********/
m=i;
/**********found**********/
if(a[k]>a[m])m=k;
******************************************
相關(guān)推薦:
計(jì)算機(jī)等考二級C語言填空題練習(xí)及精解匯總
2011計(jì)算機(jī)二級考試C語言十套上機(jī)題匯總
2011計(jì)算機(jī)等級考試二級C輔導(dǎo)實(shí)例編程匯總