91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

數據結構之數組翻轉的實現方法

發布時間:2020-10-07 06:29:56 來源:腳本之家 閱讀:175 作者:愛思考的小鳥 欄目:編程語言

數據結構之數組翻轉的實現方法

以下為實現數組翻轉的方法:

1.用c語言實現的版本

#include<stdio.h> 
#define M 20 
 
void fun(int *x,int n) 
{ 
  int *i, *j, *p, m=n/2; 
  i = x; 
  j = x+n-1; 
  p = x+m; 
  for( ; i<p; ++i,--j) 
  { 
    int t = *i; 
    *i = *j; 
    *j = t; 
  } 
} 
 
void main() 
{ 
  int i,a[M],n; 
  printf("Enter n(n<20):\n"); 
  scanf("%d",&n); 
  printf("The original array:\n"); 
  for(i=0; i<n; ++i)  
  { 
    scanf("%d", a+i); 
  } 
  fun(a,i); 
  printf("\nThe array inverted:\n"); 
  for(i=0; i<n; ++i)  
  { 
    printf("%d ", *(a+i)); 
  } 
    printf("\n"); 
} 

2. 用c++實現的版本

#include<iostream> 
#define M 20 
 
void fun(int *x,int n) 
{ 
  int *i, *j, *p, m=n/2; 
  i = x; 
  j = x+n-1; 
  p = x+m; 
  for( ; i<p; ++i,--j) 
  { 
    std::swap(*i,*j); 
  } 
} 
 
void main() 
{ 
  <span >  </span>int i,a[M],n; 
<span >  </span>std::cout<<"Enter n(n<20):"<<std::endl; 
  std::cin>>n; 
  std::cout<<"The original array:"<<std::endl; 
  <span >  </span>for(i=0; i<n; ++i)  
  { 
    std::cin>>*(a+i); 
  } 
  <span > </span> fun(a,i); 
  std::cout<<std::endl<<"The array inverted:"<<std::endl; 
  <span >  </span>for(i=0; i<n; ++i)  
  { 
    std::cout<<*(a+i)<<" "; 
  } 
  std::cout<<std::endl; 
} 

效果圖如下:

數據結構之數組翻轉的實現方法

3. 用PHP實現的版本

<?php 
$arrOrigin = array(1,2,3,4,5,6,7,8,9,10); 
$arrReverse = array_reverse($arrOrigin); 
echo '原始數組:'; 
print_r($arrOrigin); 
echo '<br/>'; 
echo '翻轉后的數組:'; 
print_r($arrReverse); 
?> 

結果如下所示:

數據結構之數組翻轉的實現方法

如有疑問請留言或者到本站社區交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

济南市| 遂宁市| 于都县| 建宁县| 本溪市| 桐乡市| 博白县| 小金县| 拜城县| 星子县| 通渭县| 定西市| 紫金县| 汉阴县| 红原县| 双辽市| 武汉市| 乌拉特前旗| 平和县| 江达县| 宁陕县| 苏州市| 寿宁县| 新野县| 新邵县| 武冈市| 沂源县| 万载县| 顺平县| 达日县| 会东县| 凌云县| 合水县| 龙山县| 四子王旗| 双鸭山市| 三江| 汤阴县| 云安县| 柳河县| 清水县|