C++ 控制檯實現氣泡排序
#include <iostream>
using namespace std;
int main(){
int a[4];
int i,j,k;
cout<<"Input 4 Numbers:"<<endl;
for(i=0;i<4;i++){
cin>>a[i];
}
for(i=0;i<3;i++){
for(j=0;j<3-i;j++){
if(a[j]>a[j+1]){
k=a[j];
a[j]=a[j+1];
a[j+1]=k;
}
}
}
for(i=0;i<=4;i++){
cout<<a[i]<<"\t";
}
cout<<endl;
}
相關推薦
C++ 控制檯實現氣泡排序
#include <iostream> using namespace std; int main(){ int a[4]; int i,j,k; cout<<"Input 4 Numbers:"<<endl; for(i=0
用C語言實現氣泡排序
#include <stdio.h> #define MAX 11 int main(int argc, const char *argv[]) { int a[MAX] = {0}; int i, j, t; char ch; /*輸入資
用C語言實現氣泡排序—2
隨機輸入N個數據(亂序),進行排序輸出 #include <stdio.h> int main(int argc, const char *argv[]) { int a[100] = {0}; int i, j, t; int n = 0; char
C語言實現氣泡排序演算法(升序)
總結: 1、氣泡排序有二種順序來排序的。有升序或者降序來進行氣泡排序(注意萬一在面試中,面試官有問到氣泡排序,要問清楚面試官是用什麼順序來進行氣泡排序的)這裡預設是用升序來進行排序的。 2、氣泡排序思路(第一層)是先從第一個數開始冒泡(對應陣列中的a[0]的值),然
C語言實現氣泡排序演算法------比較排序
Requirement:將一個無序陣列,按照遞增的順序進行排列1.核心思想將相鄰的兩個資料進行比較,較大的資料逐漸上移。第一次迴圈完成之後最大的數,將出現在最上面。2.具體實現#include <stdio.h>void BubbleSort(int testNu
C語言實現氣泡排序和簡單選擇排序
氣泡排序(Bubble Sort)的基本思想為兩兩比較相鄰記錄的關鍵字,如果反序則交換,直到沒有反序記錄為止。 其時間複雜度為O(n^2)。 簡單選擇排序(Simple Selection Sort)
資料結構之---C語言實現氣泡排序
wechat:812716131 ------------------------------------------------------ 技術交流群請聯絡上面wechat ----------------------------------------------
c語言實現氣泡排序
1 #include <stdio.h> 2 3 int main() 4 { 5 int i,j,tmp,a[8]={0}; 6 int len=sizeof(a)/sizeof(a[0]); 7 pri
(排序演算法)linux c語言實現選擇排序演算法(氣泡排序的略微改進版)
快速排序演算法和氣泡排序演算法是差不多的,都是要兩層迴圈,外迴圈是要比較的個數,其實就是元素的個數,內迴圈就是外層那個標記和其他的比較大小, 氣泡排序是相鄰的兩個,兩兩比較,最後交換出一個最大或者最小值, 快速排序是在氣泡排序的基礎上,找出那個最小的或者最大的,但是不是直接交換,
(排序演算法)linux c語言實現快速排序(氣泡排序的改進版)
快速排序演算法是對氣泡排序演算法的一種改進,氣泡排序是對單個元素的升降,快速排序是對所有元素的升降,不過這個升降是取了某一個標準的前提下,在本文程式碼中,就以a[i],其實就是以最左邊的元素為參考,比較交換之後,將這個參考元素放到分界的地方,即i的位置。 程式碼如下,裡面有比較詳細的
C語言簡單實現氣泡排序演算法
#include <stdio.h> #include <stdlib.h> int main() { int i,j,t,a[10]={10,9,52,7,1,6,2
c++:利用模板類實現氣泡排序
首先我們來明確函式模板與類模板的概念及其用法。 模板是一種對型別進行引數化的工具,通常有兩種形式------>函式模板和類模板。 函式模板針對僅引數型別不同的函式; 類模板針對僅資料成員和成員函式型別不同的類。 函式模板的格式: template &l
【C語言】 使用回撥函式實現氣泡排序
實現功能:既能排序整型數,也可以排序字串 程式碼如下: #include <stdio.h> #include <string.h> int int_cmp(const v
C#實現氣泡排序之對泛型排序
在前面的文章中我們講述了C#如何實現氣泡排序!那麼有沒有想過如何實現對任意的資料型別進行氣泡排序呢?這裡我們將就此問題進行解答!首先我們瞭解到氣泡排序的本質就是升序或者降序排列一個數組的元素!我們首先去舉個例子來感受一下氣泡排序,像整型陣列就是這樣排序: /
單鏈表實現氣泡排序演算法(C實現)
本實現主要採用交換指標的方法,其中附加有單鏈表及其相關的實現 #include <stdio.h> struct Node; typedef struct Node *PtrToNode; typedef PtrToNode List; typedef Pt
C#小練習(設計一個程式,輸入10個數存入陣列中,然後實現氣泡排序。 )
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:
用C++函式模板實現氣泡排序
此程式為從小到大排序,這個程式比較精彩的部分就是加入了false,大致思路為:當一個數字比它後面的數字小時,不執行if(a[j]>a[j+1])語句。減少了執行次數。(直接把含有flag的語句注掉,編譯也可以通過)。寫程式時應該注意的是第6 、14 、
C#--第2周實驗--任務12--輸入10個數存入陣列中,然後實現氣泡排序
/* (程式頭部註釋開始) * 程式的版權和版本宣告部分 * Copyright (c) 2011, 煙臺大學計算機學院學生 * All rights reserved. * 檔名稱:輸入10個數存入陣列中,然後實現氣泡排序 * 作 者: 雷恆鑫 * 完成日期: 20
(3)C#for迴圈實現氣泡排序
class Program { static void Main(string[] args) { int[] a = { 15,17,3,4,4,19,6,7,11,9,10}; //
C#實現氣泡排序
* 問題描述: 設計一個程式,輸入10個數存入陣列中,然後實現氣泡排序。 程式碼如下: using System; using System.Collections.Generic; usin