网站为什么显示正在建设中,网站营销推广策划书,百度公司电话是多少,青岛福瀛建设集团网站系列文章《C语言经典100例》持续创作中#xff0c;欢迎大家的关注和支持。喜欢的同学记得点赞、转发、收藏哦#xff5e;后续C语言经典100例将会以pdf和代码的形式发放到公众号欢迎关注#xff1a;计算广告生态 即时查收1 题目函数#xff1a;max()、swap()功能#xff1a…系列文章《C语言经典100例》持续创作中欢迎大家的关注和支持。喜欢的同学记得点赞、转发、收藏哦后续C语言经典100例将会以pdf和代码的形式发放到公众号欢迎关注计算广告生态 即时查收1 题目函数max()、swap()功能使用指针交换两个数组中的最大值描述输入两个五个元素的数组使用指针将两个数组中的最大值进行交换并输出最大值交换之后的两个数组2 思路以下都使用指针来进行实现找到最大值 创建 int *max(int *a) 函数指针指向找出的最大值交换最大值 创建 void swap(int *p1, int *p2) 找到的两个最大值进行交换即进行指针指向的内容进行交换3 代码#include #include #define N 5/**函数max()、swap()功能使用指针交换两个数组中的最大值描述输入两个五个元素的数组使用指针将两个数组中的最大值进行交换并输出最大值交换之后的两个数组**/int * max(int *a) { int * p a; for (int i 1; i *p) p ai; } return p;}void swap(int *p1, int *p2) { *p1 *p1 ^ *p2; *p2 *p1 ^ *p2; *p1 *p1 ^ *p2;}int main(int argc, char const *argv[]) { int a[N], b[N]; int * max_a, * max_b; // 1. 初始化两个数组 printf(输入数组 a 的5个数字); for (int i 0; i 示例结果$ gcc ex026.c -o demoyaojianguodeMacBook-Pro:C语言100题集合代码 yaojianguo$ ./demo输入数组 a 的5个数字13579输入数组 b 的5个数字246810数组 a 的5个数字为 1 3 5 7 9数组 b 的5个数字为 2 4 6 8 10数组 a 的最大值9数组 b 的最大值10交换最大值之后的数组 a 的5个数字为1 3 5 7 10交换最大值之后的数组 b 的5个数字为2 4 6 8 9--END--喜欢本文的同学记得点赞、转发、收藏~更多内容欢迎大家关注我们的公众号计算广告生态后续C语言经典100例将会以pdf和代码的形式发放到公众号同时也带来更多系列文章以及干货❤️