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 先分別置為最大最小值,兩個元素兩個元素...