/* 遞歸 */
float f(float A[],int i){
float m;
if(i==0){
printf("遞歸終止條件中 :A[i]=%f,i=%d,m=%f \n",A[i],i,m);
return A[0];
}
else{
printf("遞歸體A[i]=%f,i=%d,m=%f \n",A[i],i,m);
m=f(A,i-1);
if(m>A[i]){
printf("遞歸體if語句中 :A[i]=%f,i=%d,m=%f \n",A[i],i,m);
return A[i];
}
else{
printf("遞歸體else語句中 :A[i]=%f,i=%d,m=%f \n",A[i],i,m);
return m;
}
}
}
int main(){
float i;
float A[]={8.3,4.9,9.8,13.6,4.5,5.9};
i=f(A,5);
printf("%f",i);
return 0;
}
#數據結構#遞歸
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.