亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

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

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

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

發布時間: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

凯里市| 辉县市| 德清县| 平果县| 伽师县| 庆阳市| 紫云| 高雄县| 崇信县| 从化市| 抚顺县| 萨嘎县| 罗平县| 固阳县| 徐闻县| 西盟| 灌南县| 仁布县| 元氏县| 永州市| 务川| 柘荣县| 黄冈市| 张掖市| 廊坊市| 五大连池市| 咸宁市| 安岳县| 兴山县| 恩施市| 宜昌市| 莱芜市| 石家庄市| 曲周县| 靖远县| 凤城市| 东乌| 台山市| 克山县| 玉门市| 左云县|