1樓:匿名使用者
3全部int a[10], i, min = a[0], max = a[0];//此處a[0]尚未初始化,max與min成為乙個隨機數
修改後如下:
#include
int main() else if (a[i] < min)min = a[i];
}printf("%d,%d", min, max);
return 0;}
2樓:匿名使用者
max和min的初值不確定。因為定義時min=a[0],max=a[0];而此時a尚未一一輸入。
int a[10],i,min,max;
。。。。
for(i=0;i<9;i++)
else
else
if(a[i] min=a[i];}} 試一下對不對 3樓:匿名使用者 int a[10],i,min=a[0],max=a[0]; 這裡a沒有初始化,造成min/max都是隨機值。 所以這樣就可以了: int a[10]=,i,min=a[0],max=a[0]; 4樓:匿名使用者 max,min初始化不對,因為在陣列資料項沒有輸入之前,a[0]的值為隨機數,不能確定a[0]的值。 我幫你改成這樣了!希望對你有幫助! #include int main() printf("%d,%d",min,max); return 0;} 風若遠去何人留 include int main if a i j a mini minj i a maxi maxj a maxi maxj a mini minj a mini minj i for i 0 i 3 i return 0 老馮文庫 c語言程式 include stdio.h de... 因為不等式是小於等於某個數,所以只能取最大值。其實函式確實沒有最小值,因為x 0,即當x趨近於0時,1 x趨近於無窮大,而 1 x就是趨近於負無窮大,所以沒有最小值 解 基礎知識 f x a,f x 小於等於a,即代表f x 有最大值af x a,f x 大於等於a,即代表f x 有最小值a解析 x... 演算法思想 先相鄰兩個兩個比較,較大的放入陣列max,較小的放入陣列min,然後從max陣列求出最大,min陣列求出最小即可。可以證明這是效率最高的演算法,不能進一步改進。include define n 11 define m n 1 2 using namespace std void main...c語言最大值最小值交換,C語言最大值最小值交換
為什麼是最大值不是最小值,最大值最小值問題。
如何用c 的分治法求陣列最大最小值