題目是在資料a1到a10中求最小數和次小數,答案給的是下面這個流程圖,反復看了好幾次還是感覺很懵...
uj5u.com熱心網友回復:
要看A函式的功能了uj5u.com熱心網友回復:
A應該是個陣列存放A1到A10uj5u.com熱心網友回復:
沒細看這個流程,不過自身陣列進行二次回圈比較,把最小的值放min,中間的用了臨時變數進行存盤,這個排序時經常用到uj5u.com熱心網友回復:
這個流程不太講的清,不過如果是偽代碼的話:int min1=INT_MAX,min2=INT_MAX;
for(int i=1;i<=10;i++) {
cin>>t; if(t<min1) min2=min1,min1=t; //如果更新最小值,那么當前最小值變成次小值
else min2=t; //否則更新次小值
}
上面的流程是把 a[1] 和 a[2] 作為答案,進行了交換操作。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/91669.html
標籤:C++ 語言
下一篇:萌新學習有些懵逼
