最大数与最小数调换位置
来源:互联网 发布:神经网络算法 编辑:程序博客网 时间:2024/05/18 03:31
#include <stdio.h>//-----------------------数组(指针实现)实现---------------------------// 交换最大、最小值位置void swap_sm(int *src, int len){ int max = src[0];int min = src[0];// 初始化最大、最小值暂时为第一个int maxindex = 0;int minindex = 0; for (int i = 1; i < len; ++i) { if (max < src[i]) // 元素如果比最大数大的,则重置最大值,及其索引 { max = src[i]; maxindex = i; } else if (min > src[i])// 元素如果比最小数小的,则重置最小值,及其索引 { min = src[i]; minindex = i; } } if (maxindex == minindex) // 如果所有值一样,不用交换 return; int tem = src[maxindex]; // 交换最大、最小值 src[maxindex] = src[minindex]; src[minindex] = tem;}int main(){ int a[10]; printf("intput 10 number : "); // 输入10个整数 for (int i = 0; i < 10; i++) scanf("%d", &a[i]); swap_sm(a, 10); for (int i = 0; i < 10; i++) // 输出交换结果 printf("%d ", a[i]); return 0;}
0 0
- 最大数与最小数调换位置
- 最大数与最小数调换位置
- 调换最大数与最小数遇见的问题:
- 求最大数与最小数
- 互换最大数与最小数位置
- 最小数和最大数
- 最小数和最大数
- 两数调换
- 调换两个数
- 输入一串数,将最大数与最小数相减
- 互换最大最小数
- 求最大最小数
- 求最大最小数
- 三个数求最大数、最小数、中间数
- 三个数求最大数、最小数、中间数
- 从键盘任意输入10个整数,用函数编程实现将其中最大数与最小数的位置对换后,再输出调整后的数组。
- 寻找最大数和最小数
- 五个数的分离最大最小数
- NP-完全性理论总结
- C#基础-转义符
- 在VMware 中安装Mac虚拟机
- asp.new 验证码
- HDU 1166(树状数组 单点更新 区域求值)
- 最大数与最小数调换位置
- Angular2(五)--router
- 软件工程——编码阶段
- 剑指offer——面试题30:最小的k个数
- SpringMVC源码分析(二)-URL映射的注册
- 教程之ucgui_向按钮发送一个按键消息的程序追踪
- 计算N天之后的日期函数
- 图解几个与Linux网络虚拟化相关的虚拟网卡-VETH/MACVLAN/MACVTAP/IPVLAN
- 用css3实现各种图标效果