下列程式擬找出陣列 A[]中的最大值和最小值。不過,這段程式碼有誤,請問 A[]初始值如何設定就可以測出程式有誤?
1. int main ()
2. {
3. int M = -1, N = 30, s = 3;
4. int A[] = ______?______;
5. for (int i=0; i<s; i=i+1)
6. {
7. if (A[i]>M)
8. {
9. M = A[i];
10. }
11. else if (A[i]<N)
12. {
13. N = A[i];
14. }
15. }
16. printf("M = %d, N = %d\n", M, N);
17. return 0;
18. }
(A) {20, 15, 25}
(B) {20, 25, 15}
(C) {25, 20, 15}
(D) {15, 20, 25} |