(C++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。
#include<cstdio>
//输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入10个数、进行处理、输出10个数。要求使用指针的方法进行处理。
//编写函数——输入10个数
//编写函数——进行处理
//编写函数——输出10个数void read(int a[]){for(int i=0;i<=9;i++){scanf("%d",a+i);}
}void write(int b[]){for(int i=0;i<=9;i++){printf("%d\n",*(b+i));}
}void process(int c[]){//找最大和最小的数int max=*c,min=*c;int max_no,min_no;for(int i=0;i<=9;i++){if(c[i]<min){min = c[i];min_no = i;}if(c[i]>max){max = c[i];max_no = i;}}
// printf("最大值%d\n",max);
// printf("最小值%d\n",min);//调换位置if(max_no==0&&min_no==9){//这是一种特殊情况,正好原数组的最大值在首位,最小值在末尾 int special = c[max_no];c[max_no] = c[min_no];c[min_no] = special;}else{c[max_no]=c[9];c[9]=max;c[min_no]=c[0];c[0]=min; }}int main(){int a[10];read(a);process(a);write(a);return 0;
}
(C++)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。要求用3个函数实现,分别为输入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#通过键盘输入若干个整数,长度不得多于20个,最后将其中最大的数输出,采用控制台的形式实现。
通过键盘输入若干个整数,长度不得多于20个,最后将其中最大的数输出,采用控制台的形式实现. 思路:从键盘上输入连续的数字,采用空格隔开,对输入的数字的数量计算,超过20不进行计算最大值,小于20则进行 ...
- 【经典C语言题】输入10个整数,将其中最小的数与第一个数对换, 把最大的数与最后一个数对换,要求是使用三个函数
1.先用函数输入10个数,再调整,最后输出 2.整体思路 在进行数值逐个比较的同时找到最小值的空间地址以及最大值的空间地址,使用这两个空间 中的数据最终与第一和最后数据进行对换即可 3.上代码 1.先 ...
- python从键盘上输入10个整数、输出奇数和_数据库 从键盘上输入10个整数型的数值,分别统计奇数和偶数的个数...
从键盘上输入10个整数,并求出这10个数中所有奇数的和与所有偶数之和要求:分别用while,do ...while #includelongmain(void){\x05longa[10]={0};\ ...
- 用c语言编写两整数乘积,c语言两个数相乘求积 c语言输入两个整数求乘积
C语言中求两数相乘的程序? 思路:double类型的范围: -1.7*10(-308)-1.7*10(308),如果两个数的乘积不超过这样的精度,可以直接使用*符号进行运算. 参考代码: #inclu ...
- java数组输入一个实数_用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和......
导航:网站首页 > 用java!!输入五个数,保存到一个数组中,然后将... C语言,编写一个程序,从键盘输入5个数,算出总和... 用java!!输入五个数,保存到一个数组中,然后将... C ...
- ACMNO.37 C语言-数字交换 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换。写三个函数; ①输入10个数;②进行处理;③输出10个数。
题目描述 输入10个整数,将其中最小的数与第一个数对换,然后把最大的数与最后一个数对换. 写三个函数: ①输入10个数:②进行处理:③输出10个数. 输入 10个整数 输出 整理后的十个数,每个数后跟 ...
最新文章
- 刷新中文阅读理解水平,哈工大讯飞联合发布基于全词覆盖中文BERT预训练模型...
- html5 测试视频
- python 匹配字符串多个_Python:匹配字符串中的多个子字符串
- 时域和频域的麦克斯韦方程组
- 09.snapshot and restore操作
- 薄壁轴承摩擦力矩_机器人四点接触薄壁轴承详细介绍
- 【网络流】人员雇佣(luogu 1791)
- 关于左移右移的操作 学习
- 黑客都是使用哪些方法入侵我们电脑的
- 在XP下,如何使指定的用户在登录界面可见
- JavaScript的重载和递归
- c语言程序设计基础教程pdf,C语言程序设计基础教程.pdf
- 如何在网上隐藏自己的IP地址
- Vue-cli的安装与基本操作
- 带参宏和带参函数的比较(C语言)
- 指针式仪表自动读数与识别(四):非圆形表盘定位
- linux进入中文目录的其他方法
- 什么叫低格?怎样执行
- idea软件下载安装及项目结构操作介绍
- 简约至上 交互设计四策略 读书心得