NYOJ 31 5個數求最值

2021-07-02 14:40:40 字數 619 閱讀 1071

題目位址

難度1。

兩種實現方法:

1.自己寫排序演算法,本文用的是簡單選擇排序。

2.呼叫庫函式。需要加入標頭檔案,呼叫sort函式。或者min_element max_element 函式。

#include//#includeusing namespace std;

void swap(int &a,int &b)

/*簡單選擇排序

n為元素個數

必須執行n-1趟

執行時間和元素初始排列無關 o(n^2);

交換元素(n-1)次,移動元素3(n-1)次,不穩定*/

void selectsort(int *a)

{ for(int i=0;i<5;i++)

for(int j=i+1;j<5;j++)

{ if(a[j]>a[i];

selectsort(a);

// sort(a,a+5); //a為起始位址,a+5為結束位址 第三個引數[com] ,若加入表示從大到小

// cout<<*min_element(a,a+5)<<" "<<*max_element(a,a+5)<

NYOJ 31 5個數求最值

時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 設計乙個從5個整數中取最小數和最大數的程式 輸入輸入只有一組測試資料,為五個不大於1萬的正整數 輸出輸出兩個數,第乙個為這五個數中的最小值,第二個為這五個數中的最大值,兩個數字以空格格開。樣例輸入 1 2 3 4 5 樣例輸出 ...

5個數求最值

時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 設計乙個從5個整數中取最小數和最大數的程式 輸入輸入只有一組測試資料,為五個不大於1萬的正整數 輸出輸出兩個數,第乙個為這五個數中的最小值,第二個為這五個數中的最大值,兩個數字以空格格開。樣例輸入 1 2 3 4 5 樣例輸出 ...

5個數求最值

時間限制 1000 ms 記憶體限制 65535 kb 難度 1 描述 設計乙個從5個整數中取最小數和最大數的程式 輸入輸入只有一組測試資料,為五個不大於1萬的正整數 輸出輸出兩個數,第乙個為這五個數中的最小值,第二個為這五個數中的最大值,兩個數字以空格格開。樣例輸入 1 2 3 4 5 樣例輸出 ...