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 分)相关推荐

  1. c++7-1 交换最小值和最大值

    7-1 交换最小值和最大值 分数 10 全屏浏览题目 切换布局 作者 C课程组 单位 浙江大学 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交 ...

  2. pta交换最小值和最大值

    pta交换最小值和最大值 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列. 注意:题目保证最大和最小值都是唯一的. 输入格式: 输入 ...

  3. c++ int最大值_PTA「实验7-1-10 交换最小值和最大值」

    PTA是浙江大学设计类实验辅助教学平台. 题目描述: 本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列. 注意:题目保证最大和最小值都 ...

  4. 7-5 交换最小值和最大值

    本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列. 注意:题目保证最大和最小值都是唯一的. 输入格式: 输入在第一行中给出一个正整数N ...

  5. 【 交换最小值和最大值 】本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。 注意:题目保证最大和最小值都是唯一的。

    输入格式: 输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔. 输出格式: 在一行中顺序输出交换后的序列,每个整数后跟一个空格. 输入样例: 5 8 2 5 1 4 输出 ...

  6. 7-6 哈利·波特的考试 (15 分)

    7-6 哈利·波特的考试 (15 分) 哈利·波特要考试了,他需要你的帮助.这门课学的是用魔咒将一种动物变成另一种动物的本事.例如将猫变成老鼠的魔咒是haha,将老鼠变成鱼的魔咒是hehe等等.反方向 ...

  7. R7-12 h0008.卡片延伸长度 (15 分)

    R7-12 h0008.卡片延伸长度 (15 分) 您能使一叠在桌子上的卡片向桌子外伸出多远?如果是一张卡片,这张卡片向桌子外伸出卡片的一半长度.(卡片以直角伸出桌子.)如果有两张卡片,就让上面一张卡 ...

  8. PAT_B_1092_Java(15分)_C++(20分)

    意料之中Java会TE //15分 //最后两个测试点超时 import java.io.BufferedReader; import java.io.IOException; import java ...

  9. 关于选择排序的优化——同时找出最小值与最大值

    关于选择排序的优化--同时找出最小值与最大值 近期在学习排序算法,第一种方法就是选择排序.首先选择排序是一种不稳定的算法,其思想是通过遍历数组,找出最小值(最大值)的位置,放到已排序序列的启示(末尾) ...

最新文章

  1. onclick 传参,用转义符进行转义。
  2. 服务器机房 维护,服务器机房建设与管理维护.pdf
  3. jax-rs jax-ws_通过JAX-WS Provider在Web服务中利用MOXy
  4. python运维开发培训_运维架构师-Python 自动化运维开发-014
  5. 在centos服务器上安装配置私人邮箱,并在web端管理邮件
  6. [投稿] Speex回声消除原理深度解析
  7. python中tree安装_Python 学习笔记:Jupyter Notebook 的安装使用以及 tree 路径变更
  8. pythonjam教程_colorama(pythonjam官网)
  9. java分词支持拼音_支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
  10. 游戏编程入门学习笔记17——网络篇——显示本机IP
  11. windows消息机制
  12. 阿里云安全组是什么?如何配置安全组(图文教程)?
  13. 边云协同智能技术在电力领域的应用
  14. 怎么解决idea中yaml无法识别或者飘红?
  15. 基于ECS构建微信公众号管理系统
  16. MWC 2018火热开幕,AI取代手机成主角,华为超越苹果称霸!
  17. iPhone和iPad等苹果设备自主更新Beta系统
  18. css选择器 选择器的优先级
  19. 【Matlab中diag函数的用法】
  20. 全球工业互联网平台应用案例分析报告

热门文章

  1. Spring 中使用redis缓存方法记录
  2. 「 Luogu P2574 」 XOR的艺术——线段树
  3. Oracle 查询单挑语句运行时间
  4. Apache的详细配置
  5. 怎样查看MySQL是否区分大小写
  6. 解决织梦 \include\userlogin.class.php on line 21(或16) 报错的方法
  7. 生日小助手的详细规划——本博文随时更新,持续有效……
  8. [转自李战博客]悟透JavaScript
  9. 中年程序员对核心竞争力“不可替代”的重新认识
  10. 【09】Nginx:静态压缩 / 日志切割 / 防盗链 /恶意解析/ 跨域