‹ 上一题 下一题 ›

g5-08200. 首尾之约 未做

1000 ms 256 MB 测试点 10 通过率 100% GESP-55级·STLarray

题目描述

array 是长度写死在类型里的定长数组容器:array<int, 5> a = {3, 1, 4, 1, 5}; 把 5 个整数一次装进去,长度从此改不了。下面是一个已经写好的程序:它把 5 个数装进 array,再用范围 for 正序输出。

#include <bits/stdc++.h>
using namespace std;
int main() {
    array<int, 5> a = {3, 1, 4, 1, 5};   // 列表初始化,长度是类型的一部分
    for (int x : a) cout << x << " ";    // 范围 for 从头走到尾
    cout << endl;
    return 0;
}

你的任务:把这个程序改成先读入 5 个整数存进 array<int, 5>(列表初始化那一行换成循环读入),然后只输出它的第一个元素与最后一个元素——用 a.front() 与 a.back(),或下标 a[0] 与 a[4]。

输入格式

一行 5 个整数 。

输出格式

一行两个整数:第一个元素与最后一个元素,用空格分隔。

样例

输入:

10 20 30 40 50

输出:

10 50

第一个进容器的是 10,最后一个是 50,中间三个不用看。

数据范围

。提示:array 自带 front() 与 back()——一个取头,一个取尾,不用自己翻下标。

输入
输出

            
答案