您的位置:首页 > 娱乐 > 八卦 > 房地产新闻稿_免费源码资源源码站在线_西安百度竞价托管_软文代写公司

房地产新闻稿_免费源码资源源码站在线_西安百度竞价托管_软文代写公司

2024/12/22 22:54:22 来源:https://blog.csdn.net/m0_69773916/article/details/144593999  浏览:    关键词:房地产新闻稿_免费源码资源源码站在线_西安百度竞价托管_软文代写公司
房地产新闻稿_免费源码资源源码站在线_西安百度竞价托管_软文代写公司

1、输入n个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换,
        【问题描述】输入n个整数,将其中最小的数与第1个数对换,把最大的数与最后一个数对换,写3个函数(1)输入10个整数。(2)进行对换处理。(3)输出10个整数。要求:上面的函数均需要使用数组指针作为参数。

【输入形式】

十个整数

【输出形式】

交换操作后的十个整数

【样例输入】

2 3 4 5 1 6 7 8 10 9

【样例输出】

1 3 4 5 2 6 7 8 9 10


【代码】

#include <iostream>
using namespace std;
void input(int *p){int *p1=p;while(p1-p<10)scanf("%d",p1++);
}
void swap(int *p){int *min=p,*max=p,temp,*p1=p;while(p1-p<10){if(*min>*p1)min=p1;if(*max<*p1)max=p1;p1++;}p1--;if(min-p==9 && max-p==0){temp=*min,*min=*max,*max=temp;}else{temp=*max,*max=*p1,*p1=temp;temp=*min,*min=*p,*p=temp;}}
void show(int *p){int *p1=p;while(p1-p<10)printf("%d ",*(p1++));    
}
int main(){int a[10];input(a);swap(a);show(a);return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com