题目描述
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()——一个取头,一个取尾,不用自己翻下标。