最值交換 2

2021-10-12 19:55:26 字數 960 閱讀 2856

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...