---
# System prepended metadata

title: pC
tags: [社末賽]

---

## pC. 牛奶排序
標籤 : **一維陣列**
- 題序
```
臺南大學附屬高級中學是一所歷史悠久的學校，其以多元的科系、遼闊的校地和農場風光出名，

今天[文書]-解經過農場的時候突然口渴了，就問朋友能不能給他一杯牛奶解渴，

沒想到同學太好客了，拿出了六瓶牛奶要給解帶回去，但這六瓶牛奶的出產時間不一致，

為了不浪費，解想從出產最久的開始喝，請你幫幫他。
```
- 輸入說明
```
輸入六瓶牛奶出產時間:$ A, B, C, D, E, F $
```
- 輸出說明
```
<<<<<<< .mine
輸出 出產最久的是$ N $小時||||||| .r3
輸出 生產時間的遠到近=======
請依照生產時間的遠到近輸出。

每個數請以空格隔開，行末無空白且須換行。>>>>>>> .r4
```
- NOTE
```
生乳不得放置超過24小時，故以小時為單位$ 1 \le A, B, C, D, E, F \le 24 $
```
- 範例測資
```
9 23 5 17 6 9
```
```
23 17 9 9 6 5
```
- 題目說明
```
先宣告陣列 並使用for迴圈 將陣列內數字分別輸入
並使用sort語法排序 greater語法使其倒序
最後再用for迴圈將其分別輸出
```
- 題解
```cpp=
#include <bits/stdc++.h>
using namespace std;

int main() {
    int arr[6];

    for (int i = 0; i < 6; i++) {
        cin >> arr[i];
    }

    sort(arr, arr + 6, greater<int>());
    
    for(int i = 0; i < 6; i++){
        cout << arr[i] << "\n";
    }
    return 0;
}
```
```cpp=
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
int main() {
	vector<int> v(6); 
	for(auto &d : v) cin >> d;
	sort(v.begin(), v.end(), greater<int> ());
	for(int i = 0; i < 6; i++) cout << v[i] << " \n"[i==5];
}
```
