2171. 【一命通关】之一维数组
1000ms
512MB
简单
一命通关系列
题目描述
欢迎来到"一命通关"系列第二关!本关考验你对一维数组的基本操作能力。
给定一个长度为 n 的整数数组,请完成以下五个任务:
任务1:顺序输出
按输入顺序输出数组中的所有元素,数字之间用空格分隔。
任务2:逆序输出
按相反顺序输出数组中的所有元素,数字之间用空格分隔。
任务3:求和与平均值
计算数组所有元素的总和以及平均值(平均值保留两位小数)。
任务4:最大值与最小值
找出数组中的最大值和最小值,并输出它们的位置(下标从 1 开始)。如果有多个相同的最值,输出第一次出现的位置。
任务5:统计奇偶个数
统计数组中奇数和偶数的个数。
给定一个长度为 n 的整数数组,请完成以下五个任务:
任务1:顺序输出
按输入顺序输出数组中的所有元素,数字之间用空格分隔。
任务2:逆序输出
按相反顺序输出数组中的所有元素,数字之间用空格分隔。
任务3:求和与平均值
计算数组所有元素的总和以及平均值(平均值保留两位小数)。
任务4:最大值与最小值
找出数组中的最大值和最小值,并输出它们的位置(下标从 1 开始)。如果有多个相同的最值,输出第一次出现的位置。
任务5:统计奇偶个数
统计数组中奇数和偶数的个数。
输入格式
第一行输入一个正整数 n(1 ≤ n ≤ 100),表示数组的长度。
第二行输入 n 个整数,表示数组的元素,每个整数的绝对值不超过 1000。
第二行输入 n 个整数,表示数组的元素,每个整数的绝对值不超过 1000。
输出格式
共输出五行,分别对应上述五个任务的结果:
第一行:顺序输出的数组元素
第二行:逆序输出的数组元素
第三行:总和 和 平均值(中间用空格分隔)
第四行:最大值及其位置,最小值及其位置(格式:Max: 值 Pos: 位置 Min: 值 Pos: 位置)
第五行:奇数个数 和 偶数个数(中间用空格分隔)
第一行:顺序输出的数组元素
第二行:逆序输出的数组元素
第三行:总和 和 平均值(中间用空格分隔)
第四行:最大值及其位置,最小值及其位置(格式:Max: 值 Pos: 位置 Min: 值 Pos: 位置)
第五行:奇数个数 和 偶数个数(中间用空格分隔)
样例 1
输入 (Input)
6 10 5 8 3 12 7
输出 (Output)
10 5 8 3 12 7 7 12 3 8 5 10 Sum: 45 Avg: 7.50 Max: 12 Pos: 5 Min: 3 Pos: 4 Odd: 3 Even: 3
› 输入 stdin
CtrlShiftEnter
‹ 输出 stdout
错误 stderr
操作成功