為什么會這樣
?for(i=1;i<5;i++)
? ? {
? ? ? ? if(arr[i]>max)
? ? ? ? {
? ? ? ? ? ? max=arr[i]? ;? ? ? ?//將數(shù)組中較大的數(shù)賦值給max
? ? ? ? ? ? index = i;? //記錄當前索引
? ? ? ? ? ??
? ? ? ? }? ? ? ? ? ? ? ??
? ? }??
? ? arr[index] = value;
和
?for(i=1;i<5;i++)
? ? {
? ? ? ? if(arr[i]>max)
? ? ? ? {
? ? ? ? ? ? max=arr[i]? ;? ? ? ?//將數(shù)組中較大的數(shù)賦值給max
? ? ? ? ? ? index = i;? //記錄當前索引
? ? ? ? ? ??
? ? ? ? ? ? ?arr[index] = value;
? ? ? ? }? ? ? ? ? ? ? ??
? ? }??
? ? 是一樣的????
2020-05-16
結果是一樣的,if的判斷的結果輸出的條件相同,最后賦值的也是同一個條件的結果,不符合的不賦值
2020-03-21
這是碰巧吧,你試試吧arr1改成arr1[10,41,42,43,11];你再用第二個運行的話??催\行結果會不會是10,1,1,1,11.