C PTA 求最大值最小值

2021-10-06 16:32:22 字數 810 閱讀 8968

用指標作函式引數,程式設計序求一維陣列中的最大和最小的元素值。

函式介面定義:

void

maxmin

(int arr,

int*pt1,

int*pt2,

int n)

;

其中 arr、 pt1、pt2、n都是使用者傳入的引數,n為元素個數。函式求指標arr所指向的一維陣列中的最大和最小的元素值,並將最大值和最小值存入指標pt1和pt2所指的儲存單元中。

裁判測試程式樣例:

#include

#define n 10

void

maxmin

(int arr,

int*pt1,

int*pt2,

int n)

;int

main()

,*p1,

*p2,a,b;

p1=&a;p2=

&b;maxmin

(array,p1,p2,n)

;printf

("max=%d,min=%d"

,a,b)

;return0;

}/* 請在這裡填寫答案 */

輸出樣例:

max=35,min=-16
答案:

void

maxmin

(int arr,

int*pt1,

int*pt2,

int n)

}

C PTA 7 3 交換最小值和最大值

本題要求編寫程式,先將輸入的一系列整數中的最小值與第乙個數交換,然後將最大值與最後乙個數交換,最後輸出交換後的序列。注意 題目保證最大和最小值都是唯一的。輸入格式 輸入在第一行中給出乙個正整數n 10 第二行給出n個整數,數字間以空格分隔。輸出格式 在一行中順序輸出交換後的序列,每個整數後跟乙個空格...

最大值 最小值

求最大最小的時候有點小技巧,就是我們兩個兩個的比較,把大個跟當前最大比較,小的跟當前最小的比較,這樣就會節約一點比較時間,有原來的2 n到3 n 2。include include 得到最大最小值 int getmaxmin int ndata,int nlen,int pnmax,int pnmi...

Problem E 求最大值和最小值

求出一些整數中的最大值和最小值。輸入為多行,以eof結束。每行為乙個十進位制的數字,全部由0 9組成,每行最長不超過1000個字元。有些數字會以0開頭 不影響數值大小的前導0 輸出為輸入中的最大值和最小值,格式見sample。02010001201223 the maximum value is 2...