利用函数和指针实现最小数和第一个数交换,最大数和最后一个数交换
来源:互联网 发布:网店美工对店铺的作用 编辑:程序博客网 时间:2024/05/17 03:29
/* 写三个函数,输入函数,输出函数,处理函数,找出输入数中最小的数,和第一个数交换,最大的数和最后一个数交换*/# include <stdio.h>void inFunc(int * a,int n);void outFunc(int * a,int n);void swap(int * p, int * q);void workFunc(int * a, int n);int main(void){int a[10];int *p = a;inFunc(p, 9);workFunc(p, 9);outFunc(p, 9);//printf("min = %d\n", t);//printf("max = %d\n", m);return 0;}//输入函数void inFunc(int * a,int n){int i;for (i = 0; i <= n; i++){scanf("%d", &a[i]);}}//输出函数void outFunc(int * a,int n){int i;for (i = 0; i <= n; i++)printf("%d ", a[i]);printf("\n");}//处理函数void workFunc(int * a, int n){int i;int j;int k;int t = *a;int m = *a;for (i = 0; i <= n; i++){if (t >= *(a+i)){t = *(a+i);j = i;}if (m <= *(a+i)){m = *(a+i);k = i;}}swap(a, a+j);swap(a+9, a+k);}//交换函数void swap(int * p, int * q){int temp;temp = *p;*p = *q;*q = temp;}
- 利用函数和指针实现最小数和第一个数交换,最大数和最后一个数交换
- C++ 数组 求最大数并和最后一个数交换和最小数并和第一个数交换
- 输入若干个数,将最小的数和第一个数交换,最大的数和最后一个数交换,然后输出
- (指针)输入10个整数, 把最小的与第一个数交换, 最大的与最后一个数交换
- OJ题——10个数中,最小数与第一个交换,最大数与最后一个交换
- C++ ,输入5个数,让最大值和第一 个数交换,让最小值和最后一个数交换
- 输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。
- 输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。
- 输入整数序列,最小的和第一个数对换,最大的和最后一个数对换
- 用函数和指针实现两个数的交换
- 输入10个整数,将其中最小的数和第一个数对换,把最大的数和最后一个数对换。
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- //1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换,写三个函数:1.输入10个数,2.进行处理.3输出10个数
- 1、输入10个整数,将其中最小的数与第一个数对换,把最大的数和最后一个数对换.
- 利用位运算和指针实现的交换两个数的程序
- 利用位运算和指针实现的交换两个数的程序
- 我的大学--LINK/VS2008/PC
- 关于默认初始化
- 四川话之巴实
- HTTP常见错误返回代码
- VMware安裝Ubuntu10后安裝Vmware Tools的方法
- 利用函数和指针实现最小数和第一个数交换,最大数和最后一个数交换
- 通过Web Services上传和下载文件
- Java程序练习-谁是你的潜在朋友
- 我的大学--汇编一日一学
- AS3与JS通信,通过接口ExternalInterface进行通信
- 我的大学--ACM基础
- 编译原理(1)
- fees and expenses charged by fund distributor
- [StoryToolKit]当前进度