有乙個長度為n的整數序列。請寫乙個程式,先把序列中的最小值與第乙個數交換,再把最大值與最後乙個數交換。輸出轉換好的序列。 分別編寫兩個函式minindex()和maxindex()來計算最小值下標和最大值下標。
int minindex(int a, int n); //函式返回陣列a中最小元素的下標
int maxindex(int a, int n); //函式返回陣列a中最大元素的下標
陣列元素的輸出呼叫函式printarr()。
輸入包括兩行。
第一行為正整數n(1≤n≤10)。
第二行為n個正整數組成的序列,保證沒有重複元素。
輸出轉換好的序列。資料之間用空格隔開。
55 4 1 2 3
1 4 3 2 5
#include
intminindex
(int a,
int n)
;int
maxindex
(int a,
int n)
;void
printarr
(int a,
int n)
;int
main()
int b,c;
b=minindex
(a,n)
;int t;
t=a[b]
; a[b]
=a[0];
a[0]=t;
c=maxindex
(a,n)
; t=a[c]
; a[c]
=a[n-1]
; a[n-1]
=t;printarr
(a,n)
;return0;
}int
minindex
(int a,
int n)
}return r;
}int
maxindex
(int a,
int n)
}return r;
}void
printarr
(int a,
int n)
printf
("%d"
,a[n-1]
);}
ZZULIOJ 1120 最值交換
有乙個長度為n的整數序列。請寫乙個程式,先把序列中的最小值與第乙個數交換,再把最大值與最後乙個數交換。輸出轉換好的序列。分別編寫兩個函式minindex 和maxindex 來計算最小值下標和最大值下標。intminindex int a,int n 函式返回陣列a中最小元素的下標 intmaxin...
ZZILIOJ 1120 最值交換
題目描述 有乙個長度為n的整數序列。請寫乙個程式,先把序列中的最小值與第乙個數交換,再把最大值與最後乙個數交換。輸出轉換好的序列。分別編寫兩個函式minindex 和maxindex 來計算最小值下標和最大值下標。intminindex int a,int n 函式返回陣列a中最小元素的下標 int...
zzuliioj 1120 最值交換
題目描述 有乙個長度為n的整數序列。請寫乙個程式,先把序列中的最小值與第乙個數交換,再把最大值與最後乙個數交換。輸出轉換好的序列。分別編寫兩個函式minindex 和maxindex 來計算最小值下標和最大值下標。int minindex int a,int n 函式返回陣列a中最小元素的下標 in...