arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值
生活随笔
收集整理的這篇文章主要介紹了
arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
系列文章《C語言經典100例》持續創作中,歡迎大家的關注和支持。
喜歡的同學記得點贊、轉發、收藏哦~
后續C語言經典100例將會以pdf和代碼的形式發放到公眾號
歡迎關注:計算廣告生態 即時查收
1 題目
函數:max()、swap()
功能:使用指針交換兩個數組中的最大值
描述:
輸入兩個五個元素的數組,使用指針將兩個數組中的最大值進行交換
并輸出最大值交換之后的兩個數組
2 思路
以下都使用指針來進行實現
3 代碼
#include??#include?#define?N?5/**函數:max()、swap()功能:使用指針交換兩個數組中的最大值描述:輸入兩個五個元素的數組,使用指針將兩個數組中的最大值進行交換并輸出最大值交換之后的兩個數組**/int?*?max(int?*a)?{?int?*?p?=?a;?for?(int?i?=?1;?i??*p)????p?=?a+i;?}?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和代碼的形式發放到公眾號
同時也帶來更多系列文章以及干貨??!
總結
以上是生活随笔為你收集整理的arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: electron sqlite3_ele
- 下一篇: 红头文件rgb红色值_拿下抖音小姐姐,我