日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

arrays中copyof复制两个数组_C语言100题集合026-使用指针交换两个数组中的最大值

發(fā)布時間:2023/12/2 编程问答 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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)

  • 找到最大值 創(chuàng)建 int *max(int *a) 函數(shù),指針指向找出的最大值
  • 交換最大值 創(chuàng)建 void swap(int *p1, int *p2) 找到的兩個最大值進行交換,即進行指針指向的內容進行交換
  • 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-使用指针交换两个数组中的最大值的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。