4.(20分) 從鍵盤輸入10個整數,用函式程式設計實現計算其最大值和最小值,並互換它們所在陣列中的位置。
要求按如下函式原型編寫程式
void readdata(int a, int n);
void printdata(int a, int n);
void maxminexchang(int a, int n);
**輸入提示資訊要求:
「input n(n<=10):\n」
「input %d numbers:\n」
**要求輸入格式為:"%d"
**輸出提示資訊:「exchange results:」
**要求輸出格式為:"%5d"
輸出陣列中所有資料後換行
注:不能使用指標、結構體、共用體、檔案、goto、列舉型別進行程式設計。
#include
#define n 10
void
readdata
(int a,
int n)
;void
printdata
(int a,
int n)
;void
maxminexchang
(int a,
int n)
;int
main()
void
readdata
(int a,
int n)
}void
printdata
(int a,
int n)
void
maxminexchang
(int a,
int n)
if(a[i]
t=a[max_pos]
; a[max_pos]
=a[min_pos]
; a[min_pos]
=t;}
1120 最值交換
有乙個長度為n的整數序列。請寫乙個程式,先把序列中的最小值與第乙個數交換,再把最大值與最後乙個數交換。輸出轉換好的序列。分別編寫兩個函式minindex 和maxindex 來計算最小值下標和最大值下標。int minindex int a,int n 函式返回陣列a中最小元素的下標 int max...
1457 最值交換
有乙個長度為n的整數序列。請寫乙個程式,先把序列中的最小值與第乙個數交換,再把最大值與最後乙個數交換。輸出轉換好的序列。分別編寫兩個函式minindex 和maxindex 來計算最小值下標和最大值下標。int minindex int a,int n 函式返回陣列a中最小元素的下標 int max...
c 語言 最值交換
題目描述 有乙個長度為n的整數序列。請寫乙個程式,先把序列中的最小值與第乙個數交換,再把最大值與最後乙個數交換。輸出轉換好的序列。分別編寫兩個函式minindex 和maxindex 來計算最小值下標和最大值下標。intminindex int a,int n 函式返回陣列a中最小元素的下標 int...