实验7-1-10 交换最小值和最大值 (15 分)
发布日期:2021-06-29 22:19:28
浏览次数:3
分类:技术文章
本文共 602 字,大约阅读时间需要 2 分钟。
实验7-1-10 交换最小值和最大值 (15 分)
本题要求编写程序,先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。注意:题目保证最大和最小值都是唯一的。
输入格式:
输入在第一行中给出一个正整数N(≤10),第二行给出N个整数,数字间以空格分隔。输出格式:
在一行中顺序输出交换后的序列,每个整数后跟一个空格。输入样例:
5 8 2 5 1 4 输出样例: 1 2 5 4 8 #include<stdio.h> int main() { int n,i,k=0,min,max,temp,h=0; static int a[10]; scanf("%d",&n); for(i=0;i<n;i++) { scanf("%d",&a[i]); } min=a[0]; for(i=0;i<n;i++) { if(min>a[i]) { min=a[i]; k=i; } } temp=a[k]; a[k]=a[0]; a[0]=temp; max=a[0]; for(i=0;i<n;i++) { if(max<a[i]) { max=a[i]; h=i; } } temp=a[h]; a[h]=a[n-1]; a[n-1]=temp; for(i=0;i<n;i++) { printf("%d ",a[i]); } return 0; }转载地址:https://dingshijie.blog.csdn.net/article/details/87260089 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
初次前来,多多关照!
[***.217.46.12]2024年04月06日 21时04分05秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
java文件管道拷贝工具类
2019-04-30
mysql连接信息jdbcUrl的常用写法
2019-04-30
HTML页面meta标签内容详解
2019-04-30
oracle之decode
2019-04-30
oracle列转换成行
2019-04-30
nginx设置开启启动
2019-04-30
linux中设置tomcat自启动
2019-04-30
mysql错误:Row size too large (> 8126).
2019-04-30
umount时目标忙解决办法
2019-04-30
java 判断一个url是否可以访问的方法
2019-04-30
Table 'mysql.user' doesn't exist
2019-04-30
mysql通过frm文件查找表结构定义
2019-04-30
如何在删除ibdata1和ib_logfile的情况下恢复MySQL数据库
2019-04-30
oracle随机数的产生
2019-04-30
oracle分级汇总rollup
2019-04-30
oracle数据库translate函数
2019-04-30
oracle修改日期的显示方式
2019-04-30
真正的inotify+rsync实时同步 彻底告别同步慢
2019-04-30
inotify的安装
2019-04-30