有兩處看不明白
1、例題和練習題為什么例題用了return i,而練習題要用break,有什么區別,練習題可以不用index=i;break;改為用return i嗎?
2、int index=getIndex(arr,value)中為什么直接寫arr,而不是寫arr[5]或者是arr[]呢?
1、例題和練習題為什么例題用了return i,而練習題要用break,有什么區別,練習題可以不用index=i;break;改為用return i嗎?
2、int index=getIndex(arr,value)中為什么直接寫arr,而不是寫arr[5]或者是arr[]呢?
2017-09-19
舉報
2017-09-19
可以,不過要將后面的15行的“return index;”改成“return -1;”;而且題目要求是”9-13行以及22行填寫正確代碼”。
直接寫arr傳遞的是數組名,arr[5]傳遞的是arr數組中第六個值(并且該數組只有五個數,arr[5]越界了),在"int getIndex(int arr[5],int value)"中"arr[5]"是指一個含5個數的數組。