【c语言】最小值与第一个值互换位置,最大值与最后一个互换位置
来源:互联网 发布:淘宝天下天下网商区别 编辑:程序博客网 时间:2024/06/05 14:50
#include <stdio.h>#include <stdlib.h>#define SIZE 10//输入一个10个数,最小值与第一个值互换位置,最大值与最后一个互换位置void max_min_pos(int *arr){ int max,min,maxpos=0,minpos=0,i; max=min=*arr; for(i=1;i<SIZE;i++){ if(*(arr+i)>max){ max =*(arr+i); maxpos = i; } if(*(arr+i)<min){ min = *(arr+i); minpos = i; } } if(max != *(arr+9)){ *(arr+maxpos) = *(arr+9); *(arr+9) = max; } if(min != *arr){ *(arr+minpos) = *arr; *arr = min; }}int main() { int i,arr[SIZE]; for(i=0;i<SIZE;i++){ scanf("%d",&arr[i]); } for(i=0;i<SIZE;i++){ printf("%d\t",arr[i]); } printf("\n"); max_min_pos(arr); for(i=0;i<SIZE;i++){ printf("%d\t",arr[i]); } return EXIT_SUCCESS;}
0 0
- 【c语言】最小值与第一个值互换位置,最大值与最后一个互换位置
- 查找第一个与最后一个key值位置
- 整型数组,最大值与数组第一个值交换,最小值与最后一个值交换
- 互换最大数与最小数位置
- 顶部导航菜单与LOGO互换位置
- 【C语言】求数组最大值最小值以及其位置
- C语言 宏的使用 让一个数的二进制奇数位与偶数位互换
- 同一张表两条记录互换位置
- 鼠标点击物体互换位置
- C语言入门二进制与十进制之间互换
- C语言中#define与typedef的互换细节详解
- 二分查找(返回目标元素的第一个位置、最后一个位置)
- 二分查找(返回目标元素的第一个位置、最后一个位置)
- Xcode-C语言出接触_关于求最大值最小值的位置问题
- 【C++】string类型与数字类型互换
- C语言中,int的最大值与最小值:
- C语言位操作--两整数中的最大值与最小值
- xmldocment与string互换
- Android高德地图的定位
- 关于 checkBox的 checked的判断的问题
- Android Studio --- Gradle Build Running 死机问题
- C# 异常处理机制
- java多线程
- 【c语言】最小值与第一个值互换位置,最大值与最后一个互换位置
- strace 跟踪进程中的系统调用
- 226Invert Binary Tree
- 高德地图 鼠标点击后 地图地图上点标记跟着变化
- 基本类型/引用类型的参数传递
- getopt()函数获取两个以上参数的方法
- Android开发实践(五)App的登陆界面
- 第十周第十一周项目3(2)
- LeetCode 142. Linked List Cycle II