亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > C++ > 正文

C++實現數組的排序/插入重新排序/以及逆置操作詳解

2020-01-26 15:43:27
字體:
來源:轉載
供稿:網友

插入新的數字重新排序
分析:
將新的數字與已經排序好的數組中的數字一一比較,直到找到插入點,然后將插入點以后的數字都向后移動一個單位(a[i+1]=a[i]),然后將數據插入即可。

代碼:

復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 int a[12];//定義用于存儲數字的數組
 int n;//輸入的新的數字
 int i=0,j=0,k=0;//排序用到的變量
 cout<<"please input ten integers:"<<endl;
 for(i=1;i<=10;i++){
  cin>>a[i];
 } //輸入數據
 for(i=1;i<10;i++){
     k=i;
  for(j=i+1;j<=10;j++){
   if(a[j]<a[k]){
      k=j; 
   }
  }
  a[0]=a[i];
  a[i]=a[k];
  a[k]=a[0];
 }
 cout<<"sorting order:"<<endl;
 for(i=1;i<=10;i++){
  cout<<a[i]<<"   ";
 } //輸出數據
 cout<<endl;
 cout<<"please input a new one:";
 cin>>n;
 for(i=1;i<=10;i++){
  if(a[i]>n){
   k=n;
   for(j=10;j>=i;j--){
    a[j+1]=a[j];
   }
   a[i]=n;
   break;
  }
 }
 cout<<"new sorting order:"<<endl;
 for(i=1;i<=11;i++){
  cout<<a[i]<<"   ";
 } //輸出數據
 cout<<endl; 
 return 0;
}



將已經排好序的數組中的數據逆置:

分析:實現順序的逆置,需要找到數組中的中間的數組,以該數字作為中間點,對應的兩邊的數字交換即可。
復制代碼 代碼如下:

#include<iostream>
using namespace std;
int main(){
 int a[11];//定義用于存儲數字的數組
 int i=0,j=0,k=0;//排序用到的變量
 cout<<"please input ten integers:"<<endl;
 for(i=1;i<=10;i++){
  cin>>a[i];
 } //輸入數據
 for(i=1;i<10;i++){
     k=i;
  for(j=i+1;j<=10;j++){
   if(a[j]<a[k]){
      k=j; 
   }
  }
  a[0]=a[i];
  a[i]=a[k];
  a[k]=a[0];
 }
 cout<<"sorting order:"<<endl;
 for(i=1;i<=10;i++){
  cout<<a[i]<<"   ";
 } //輸出數據
 cout<<endl;
 cout<<"Reverse order:"<<endl;
 i=10;
 for(j=1;j<=(i/2);j++){
  a[0]=a[j];
  a[j]=a[i+1-j];
  a[i+1-j]=a[0];
 }
 for(i=1;i<=10;i++){
  cout<<a[i]<<"   ";
 } //輸出數據
 cout<<endl; 
 return 0;
}

還有一種方法就是,在建立一個數組,直接在賦值過程中完成逆置,即:
復制代碼 代碼如下:

<PRE class=cpp name="code">#include<iostream>
using namespace std;
int main(){
 int a[11];//定義用于存儲數字的數組 </PRE><PRE class=cpp name="code">        int b[11];
 int i=0,j=0,k=0;//排序用到的變量
 cout<<"please input ten integers:"<<endl;
 for(i=1;i<=10;i++){
  cin>>a[i];
 } //輸入數據
 for(i=1;i<10;i++){
     k=i;
  for(j=i+1;j<=10;j++){
   if(a[j]<a[k]){
      k=j; 
   }
  }
  a[0]=a[i];
  a[i]=a[k];
  a[k]=a[0];
 }
 cout<<"sorting order:"<<endl;
 for(i=1;i<=10;i++){
  cout<<a[i]<<"   ";
 } //輸出數據
 cout<<endl;
 cout<<"Reverse order:"<<endl;
 i=10;
 for(j=1;j<=i;j++){</PRE><PRE class=cpp name="code">             b[j]=a[i+1-j];
 }
 for(i=1;i<=10;i++){
  cout<<b[i]<<"   ";
 } //輸出數據
 cout<<endl; 
 return 0;
}
</PRE><BR>
該方法與上面的方法相比,數據的計算步驟減少了,但是增加了系統空間的開銷
<DIV><IMG alt="" src="<img src="http://files.VeVB.COm/file_images/article/201310/201310210857497.jpg" alt="" />"></DIV>
<PRE></PRE>
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品国产一区av| 欧美性猛交xxxx免费看久久久| 国产999精品视频| 亚洲欧美精品在线| 精品久久久久久中文字幕| 97激碰免费视频| 欧美丝袜第一区| 日韩免费观看网站| 奇米成人av国产一区二区三区| 欧美激情女人20p| 国产精品爽黄69天堂a| 国产午夜精品视频免费不卡69堂| 夜夜躁日日躁狠狠久久88av| 国产在线观看不卡| 精品久久久一区| 欧美国产视频日韩| 亚洲第一页在线| 国产一区二区丝袜| 亚洲无av在线中文字幕| 亚洲精品视频二区| 国产精品r级在线| 欧美性xxxxx极品娇小| 久久精品影视伊人网| 亚洲精品国产精品自产a区红杏吧| 欧美午夜美女看片| 一区二区三区日韩在线| 成人网在线免费观看| 国产精品免费小视频| 欧美乱大交xxxxx| 日韩激情av在线播放| 欧美性在线观看| 精品亚洲一区二区三区四区五区| 少妇高潮久久77777| 国产精品∨欧美精品v日韩精品| 欧美怡红院视频一区二区三区| 亚洲香蕉av在线一区二区三区| 91亚洲精品视频| 国产精品久久电影观看| 国产亚洲精品久久久优势| 久久这里只有精品99| 久久精品电影一区二区| 色妞色视频一区二区三区四区| 97精品久久久中文字幕免费| 一本色道久久综合狠狠躁篇怎么玩| 欧美黄色小视频| 国自产精品手机在线观看视频| 欧美乱大交xxxxx| 热久久这里只有精品| 精品久久久久久| 亚洲在线一区二区| 亚洲欧美制服中文字幕| 国产精品吹潮在线观看| 亚洲电影免费观看高清完整版在线| 国产精品夫妻激情| 午夜欧美不卡精品aaaaa| 日韩在线播放一区| 精品视频在线播放| 亚洲国产成人爱av在线播放| 成人精品久久av网站| 欧美激情2020午夜免费观看| 欧美成人免费va影院高清| 久久成人免费视频| 亚洲免费电影在线观看| 欧美日韩国产精品一区二区不卡中文| 成人a级免费视频| 欧美福利小视频| 亚洲香蕉在线观看| 日韩女在线观看| 日韩中文字幕精品| 亚洲激情视频在线| 一个人www欧美| 亚洲男人的天堂网站| 久久天堂电影网| 精品激情国产视频| 日韩欧美国产中文字幕| 日韩精品中文字幕久久臀| 久久香蕉精品香蕉| 欧美视频中文字幕在线| 38少妇精品导航| 国产一区二区三区在线| 亚洲色图狂野欧美| 亚洲女性裸体视频| 中文字幕亚洲欧美日韩2019| 久久精品视频免费播放| 91视频国产高清| 亚洲free性xxxx护士白浆| 亚洲精品一区二区在线| 欧美日韩国产麻豆| 亚洲影院污污.| www.美女亚洲精品| 国产精品视频一区二区三区四| 国产精品久久久久久久久男| 精品国产拍在线观看| 日韩中文字幕免费看| 欧美午夜www高清视频| 91久久精品国产91久久性色| 亚洲在线视频福利| 国产精品视频1区| 欧美巨乳美女视频| 亚洲加勒比久久88色综合| 日av在线播放中文不卡| xxx成人少妇69| 亚洲最新av在线| 欧美限制级电影在线观看| 久久精品久久精品亚洲人| 日韩欧美国产视频| 欧美日韩成人精品| 国产精品h在线观看| 日韩一区二区在线视频| 欧美黄色免费网站| 欧美性在线观看| 国产精品久久精品| 欧美性极品少妇精品网站| 欧美日韩国产综合新一区| 国产xxx69麻豆国语对白| 国产精品免费视频xxxx| 日本精品一区二区三区在线播放视频| 久久久精品一区二区| 日韩大陆毛片av| 日本中文字幕不卡免费| 亚洲视频999| 亚洲第一视频网站| 成人福利视频网| 欧美特黄级在线| 日韩在线观看你懂的| 最近2019好看的中文字幕免费| 亚洲欧美另类在线观看| 色诱女教师一区二区三区| 亚洲视频网站在线观看| 久久人人爽人人爽人人片av高清| 久久精品国产免费观看| 伊人青青综合网站| 综合网中文字幕| 亚洲美女性生活视频| 欧美寡妇偷汉性猛交| 日韩欧美在线观看| 久久久久久高潮国产精品视| 国产精品久久久久久久一区探花| 欧美久久精品午夜青青大伊人| 亚洲国产中文字幕在线观看| 伊人伊成久久人综合网小说| 久久久久久久999精品视频| 在线精品视频视频中文字幕| 国产在线播放91| 亚洲一区二区中文| 久久91亚洲精品中文字幕奶水| 日本成人免费在线| 91九色蝌蚪国产| 欧美老女人www| 日韩av中文在线| 亚洲激情第一页| 欧美午夜无遮挡| yw.139尤物在线精品视频| 亚洲电影在线看| 国产一区红桃视频| 黄色成人av网| 欧美不卡视频一区发布| 亚洲成人av资源网| 久久久天堂国产精品女人| 久久男人资源视频| 欧美日韩不卡合集视频| 欧美成人免费全部观看天天性色| 欧美电影《睫毛膏》| 欧美激情久久久久久|