ACMNO.37 C语言-数字交换 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
题目描述
输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换。
写三个函数; ①输入10个数;②进行处理;③输出10个数。
输入
10个整数
输出
整理后的十个数,每个数后跟一个空格(注意最后一个数后也有空格)
样例输入
2 1 3 4 5 6 7 8 10 9
样例输出
1 2 3 4 5 6 7 8 9 10
来源/分类
C语言
题目截图:
思路:
坑,太坑啦。最大的数在第一个位置,最小的数在最后这样就很难排序啦!
最后,多番尝试。决定先解决最小的数放在第一位,在解决最大数放在最后!
详细的看代码吧,应该挺简单的!
代码:
#include <iostream>
using namespace std;
int a[10]={0};int i;
void get(int a[10])
{for(i=0;i<10;i++)cin>>a[i];
}
void change(int a[10])//应该一次一次解决!
{int max,min,temp;min=a[0];max=a[0];int t=0;for(i=0;i<10;i++){if(min>=a[i]){min=a[i];t=i;}}temp=a[t];a[t]=a[0];a[0]=temp;for(i=0;i<10;i++){if(max<=a[i]){max=a[i];t=i;}}temp=a[t];a[t]=a[9];a[9]=temp;
}
void out(int a[10])
{for(i=0;i<10;i++)cout<<a[i]<<" ";}
int main()
{get(a);change(a);out(a);}
代码截图:
执行结果:
OJ结果:
ACMNO.37 C语言-数字交换 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。相关推荐
- 题8.3:输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换。 写3个函数: ①输人10个数; ②进行处理; ③输出10个数
题目 本题是谭浩强<C程序设计课后习题>题8.3. 题目: 输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换. 写3个函数: ①输人10个数; ②进行处理; ③输 ...
- 输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换。写3个函数:①输人10个数;②进行处理;③输出10个数。
输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换. 写3个函数: ①输人10个数; ②进行处理; ③输出10个数. 解题思路: 在进行数值逐个比较的同时找到最小值的空间地址以 ...
- 输入10个整数将其中最小的数与第1个数对换,把最大的数与最后一个数对换
标题 (指针处理)输入10个整数将其中最小的数与第1个数对换,把最大的数与最后一个数对换 方法:先找出10个数中的最小数,把它和第1个数交换,然后再重新找10个数中的最大数,把它和最后一个数交换. # ...
- 【经典C语言题】输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换,要求是使用三个函数
1.先用函数输入10个数,再调整,最后输出 2.整体思路 在进行数值逐个比较的同时找到最小值的空间地址以及最大值的空间地址,使用这两个空间 中的数据最终与第一和最后数据进行对换即可 3.上代码 1.先 ...
- 写几个函数 输入10个职工的姓名和职工号_Excel函数速查一览表-函数应用案例-信息统计(2)...
继续学习<Excel 2003函数应用完全手册>第四章,函数应用案例,今天看信息统计的第二部分. 使用Excel 管理人事信息,具有无须编程.简便易行的特点.假设有一个人事管理工作表,它的 ...
- 用c语言编写两整数乘积,c语言两个数相乘求积 c语言输入两个整数求乘积
C语言中求两数相乘的程序? 思路:double类型的范围: -1.7*10(-308)-1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算. 参考代码: #inclu ...
- c语言找最大数字,C语言: 键盘输入任意10个整数,找出最大数及最大数的序号。...
例1:键盘输入任意10个整数,找出最大数. 解析如下: 这个题目可以用我们前面介绍的打擂台的方法来做:先输入一个数作为擂主,然后,从第二个数开始,每输入一个数都跟擂主比较,如果大于擂主,则记住该数,使 ...
- 输入5整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。
输入5整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换. 写三个函数,1:输入5个数 2:进行处理 3:输出5个数 代码如下: #include<stdio.h> void ...
- Codeup——606 | 问题 A: C语言-数字交换
题目描述 输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换.写三个函数: ①输入10个数:②进行处理:③输出10个数. 输入 10个整数 输出 整理后的十个数,每个数后跟一个空 ...
最新文章
- 区分BundleVersion和BundleShortVersionString
- java简体(繁体)转换器
- i3wm amxier toggle只关闭不开启问题解决
- Go 两种形式的“类型转换”
- 【有奖征文】如何提高IDC机房服务器的安全性
- php每个月头一天与最后一天,PHP获取每月第一天与最后一天
- UnrealEngine4和3DMax的配合_准备资源
- 数据库系统:NoSQL与SQL的区别
- Hololens Vuforia 物体识别
- mysql非唯一索引怎么表示_MySQL 唯一索引和非唯一索引(普通索引)区别
- postman替换快捷键ctrl加什么_你会用 Ctrl + ~ 键吗?
- 模拟器使用Fiddler代理后,浏览器报错【该网站的安全证书有问题】解决方法
- vue的介绍-基本语法
- seo模拟点击软件_浅谈百度SEO快排是什么、原理、如何判断及应对
- 【数据挖掘实战】——航空公司客户价值分析(K-Means聚类案例)
- 机器学习实战教程(三):决策树实战篇
- 基于cv2.VideoCapture 和 OpenCV 得到更快的 FPS之Webcam篇
- java 关于Scanner类中hasNextXxx()方法
- 计算机系统组成及工作原理PPT,第二章 计算机基础知识 2.1 计算机系统的组成与工作原理 2.2 数制转换及运算 2.3 数据在计算机中的表示....
- 虹科案例 | 解决ASRS系统的痛点问题居然这么简单?(上)