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