用指针实现把数组的最小元素与第一个元素交换
来源:互联网 发布:智能化网络综合布线 编辑:程序博客网 时间:2024/05/02 09:18
#include"stdio.h"
void Print(int *p){ //输入数组元素
int i;
for(i = 0;i < 5;i++){
printf("%d ",*(p+i));
}
}
void Process(int *p){
int min = *p;
int i,j=0,temp;
for(i=0;i<5;i++){
if(*(p+i) < min){
min = *(p+i);
j=i;
}
}
temp = *p; //把最小的数和第一个交换位置
*p = *(p+j);
*(p+j) = temp;
Print(p);
}
void ShuRu(){ //输入元素
int a[5];
int i;
for(i = 0;i < 5;i++){
scanf("%d",&a[i]);
}
Process(a);
//Print(a);
}
void main(){
ShuRu(); //输入5个数
}
- 用指针实现把数组的最小元素与第一个元素交换
- 输入一个数组,最大的元素与第一个元素交换,最小的元素与最后一个元素交换
- 【读书笔记】输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 用户输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。。
- java 输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 【程序35】 ArrayChange.java 题目:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 【程序35】 题目:输入数组,最大的与第一个元素交换, 最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 练习5: 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- Java开发练习1,输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 作业5:输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- Test5(2)输入一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组
- 输入一个一维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。
- 2007年9月20日
- 关于pthread见过的最好的一篇文章
- 优秀的企业领导人二十个好习惯
- 发布网站的时候系统找不到指定文件的解决办法!
- 能再变态点么?
- 用指针实现把数组的最小元素与第一个元素交换
- Ocp
- log4j代码端之level含义
- message
- 希望
- Ubuntu 环境变量
- LSP
- 安装iis的心得体会,分享下!
- 交叉表的存储过程