交换最小值和最大值 (15 分)
7-54 交换最小值和最大值 (15 分)
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。
注意:题目保证最大和最小值都是唯一的。
输入格式:
输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。
输出格式:
在一行中顺序输出交换后的序列,每个整数后跟一个空格。
输入样例:
5
8 2 5 1 4
结尾无空行
输出样例:
1 2 5 4 8
结尾无空行
注意交换最大和最小值不能放在一个循环中
#include<iostream>
#include<algorithm>
using namespace std;
int main(){int n,a[10],b[10],max,min,x,y;cin>>n;for(int i=0;i<n;i++){cin>>a[i];b[i]=a[i];}sort(b,b+n);max=b[n-1],min=b[0];for(int i=0;i<n;i++){if(max==a[i]){x=a[i];a[i]=a[n-1];a[n-1]=x;}}for(int i=0;i<n;i++){if(min==a[i]){y=a[i];a[i]=a[0];a[0]=y;}}for(int i=0;i<n;i++) cout<<a[i]<<" ";return 0;
}
交换最小值和最大值 (15 分)相关推荐
- c++7-1 交换最小值和最大值
7-1 交换最小值和最大值 分数 10 全屏浏览题目 切换布局 作者 C课程组 单位 浙江大学 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交 ...
- pta交换最小值和最大值
pta交换最小值和最大值 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列. 注意:题目保证最大和最小值都是唯一的. 输入格式: 输入 ...
- c++ int最大值_PTA「实验7-1-10 交换最小值和最大值」
PTA是浙江大学设计类实验辅助教学平台. 题目描述: 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列. 注意:题目保证最大和最小值都 ...
- 7-5 交换最小值和最大值
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列. 注意:题目保证最大和最小值都是唯一的. 输入格式: 输入在第一行中给出一个正整数N ...
- 【 交换最小值和最大值 】本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。 注意:题目保证最大和最小值都是唯一的。
输入格式: 输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔. 输出格式: 在一行中顺序输出交换后的序列,每个整数后跟一个空格. 输入样例: 5 8 2 5 1 4 输出 ...
- 7-6 哈利·波特的考试 (15 分)
7-6 哈利·波特的考试 (15 分) 哈利·波特要考试了,他需要你的帮助.这门课学的是用魔咒将一种动物变成另一种动物的本事.例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等.反方向 ...
- R7-12 h0008.卡片延伸长度 (15 分)
R7-12 h0008.卡片延伸长度 (15 分) 您能使一叠在桌子上的卡片向桌子外伸出多远?如果是一张卡片,这张卡片向桌子外伸出卡片的一半长度.(卡片以直角伸出桌子.)如果有两张卡片,就让上面一张卡 ...
- PAT_B_1092_Java(15分)_C++(20分)
意料之中Java会TE //15分 //最后两个测试点超时 import java.io.BufferedReader; import java.io.IOException; import java ...
- 关于选择排序的优化——同时找出最小值与最大值
关于选择排序的优化--同时找出最小值与最大值 近期在学习排序算法,第一种方法就是选择排序.首先选择排序是一种不稳定的算法,其思想是通过遍历数组,找出最小值(最大值)的位置,放到已排序序列的启示(末尾) ...
最新文章
- onclick 传参,用转义符进行转义。
- 服务器机房 维护,服务器机房建设与管理维护.pdf
- jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy
- python运维开发培训_运维架构师-Python 自动化运维开发-014
- 在centos服务器上安装配置私人邮箱,并在web端管理邮件
- [投稿] Speex回声消除原理深度解析
- python中tree安装_Python 学习笔记:Jupyter Notebook 的安装使用以及 tree 路径变更
- pythonjam教程_colorama(pythonjam官网)
- java分词支持拼音_支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
- 游戏编程入门学习笔记17——网络篇——显示本机IP
- windows消息机制
- 阿里云安全组是什么?如何配置安全组(图文教程)?
- 边云协同智能技术在电力领域的应用
- 怎么解决idea中yaml无法识别或者飘红?
- 基于ECS构建微信公众号管理系统
- MWC 2018火热开幕,AI取代手机成主角,华为超越苹果称霸!
- iPhone和iPad等苹果设备自主更新Beta系统
- css选择器 选择器的优先级
- 【Matlab中diag函数的用法】
- 全球工业互联网平台应用案例分析报告
热门文章
- Spring 中使用redis缓存方法记录
- 「 Luogu P2574 」 XOR的艺术——线段树
- Oracle 查询单挑语句运行时间
- Apache的详细配置
- 怎样查看MySQL是否区分大小写
- 解决织梦 \include\userlogin.class.php on line 21(或16) 报错的方法
- 生日小助手的详细规划——本博文随时更新,持续有效……
- [转自李战博客]悟透JavaScript
- 中年程序员对核心竞争力“不可替代”的重新认识
- 【09】Nginx:静态压缩 / 日志切割 / 防盗链 /恶意解析/ 跨域