求最大和最小值 SDIBTOJ 2001

2021-08-09 18:35:37 字數 916 閱讀 9687

time limit: 1 sec memory limit: 64 mb

submit: 2661 solved: 965

[submit][status][discuss]

description

給定n個數,在最壞情況下用╔ 3n/2-2 ╕次比較找出這n個數中元素的最大值和最小值。

要求只編寫函式 

void maxmin(int a,int low,int high,int *max,int *min).

系統會自動在程式的最後加上如下**:

int main() }

input

包含多組測試資料。每組測試資料的第乙個元素是整數的個數n,接下來是n個整數。0表示結束。 n<=200

output

這n個數中的最大值和最小值。

sample input

5 1 8 2 4 3

3 2 4 1

0 sample output

8 1

4 1

hint

加上相應的標頭檔案,並實現函式

void maxmin(int a,int low,int high,int *max,int *min).

source

這個題看著特別簡單(其實也很簡單),但是我覺得做這個的思想還是不錯的

ac的**

#include 

void maxmin(int a,int low,int high,int

*max,int

*min)

if(num == 2)

else

}else}/*

int main()

} */

分組求最大最小值

按某一欄位分組取最大 小 值所在行的資料 資料如下 name val memo a 2 a2 a的第二個值 a 1 a1 a的第乙個值 a 3 a3 a的第三個值 b 1 b1 b的第乙個值 b 3 b3 b的第三個值 b 2 b2b2b2b2 b 4 b4b4 b 5 b5b5b5b5b5 建立表...

C PTA 求最大值最小值

用指標作函式引數,程式設計序求一維陣列中的最大和最小的元素值。函式介面定義 void maxmin int arr,int pt1,int pt2,int n 其中 arr pt1 pt2 n都是使用者傳入的引數,n為元素個數。函式求指標arr所指向的一維陣列中的最大和最小的元素值,並將最大值和最小...

陣列中求最大最小值

include include using namespace std 先判斷陣列是含有奇數偶數個元素,如果偶數個元素,將a 0 a 1 最大最小值分別給max min,從第二個元素兩個兩個進行比較,最大值給 max 最小值給min 如果為奇數個元素,將a 0 先分別置為最大最小值,兩個元素兩個元素...