次大和次小
来源:互联网 发布:js截图保存为图片 编辑:程序博客网 时间:2024/04/29 10:40
次大和次小
Problem Description
对于一个数组,次大的数指数组中第二大的数,相似地,次小的数指数组中第二小的数。
给定一个含有 n 个数的数组(数组中的数互不相同),求其中次大的数和次小的数。
Input
多组输入。首先输入一个整数 T (1 <= T <= 200),表示数据组数。
对于每组数据:
第 1 行输入一个整数 n (2 <= n <= 1000),表示数组中元素的数量。
第 2 行输入 n 个用空格隔开的整数 Ai (-10000 <= Ai <= 10000),表示数组中每一个元素的值。
Output
对于每组数据,输出一行,包含 2 个整数 a, b,分别表示次大和次小的数。
Example Input
153 1 2 4 5
Example Output
4 2
代码:
#include <stdio.h>int main(){ int i, j, k, t, n, a[1001], temp; scanf("%d", &t); for(k = 0; k < t; k++) { while(scanf("%d", &n) != EOF) { for(i = 0; i < n; i++) { scanf("%d", &a[i]); } for(i = 0; i < n - 1; i++) { for(j = 0; j < n - i - 1; j++) { if(a[j] < a[j + 1]) { temp = a[j]; a[j] = a[j + 1]; a[j + 1] = temp; } } } printf("%d %d\n", a[1], a[n - 2]); } } return 0;}
阅读全文
0 0
- 次大和次小
- 次大和次小
- 遍历一次,得到最大和次大
- 次小生成树 prim和kruskal
- java 计算数组中的最大,次大,最小,次小的数
- 大 届 中 次
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- 次小生成树
- Spark之导出PMML文件(Python)
- 2017年9月历史文章汇总
- Spring基于注解的多数据源配置
- 在互联网行业干数据分析师,都需要掌握哪些技能?编程语言?软件工具?
- 基于STM32的半导体制冷片(TEC)温度控制系统设计
- 次大和次小
- 1045. 快速排序(25)
- 详解linux各个目录的作用
- 2017年10月历史文章汇总
- RAC中常见用法
- 高斯消元学习笔记
- js移动端长按事件
- linux下jar包的生存与开机自动启动
- 一种动态背景下的运动小目标检测方法