本實例要求:輸入數組,找到最大值與第一個元素交換,最小值與最後一個元素交換,輸出結果。注意:提供的代碼實際為實例68的數組移動代碼,與題目不符。此處給出正確邏輯。
max_idx 和最小值下標 min_idx。a[0] 和 a[max_idx]。a[n-1] 和 a[min_idx](注意若 max_idx==n-1 交換後最大值位置已變,需調整)。#include <stdio.h>
#define N 10
int main() {
int a[N], i, max_idx=0, min_idx=0, t;
for(i=0;ia[max_idx]) max_idx=i;
if(a[i]
原 XML 中此 ID 代碼錯誤複製了實例68的移動代碼,已在上方修正。