1樓:彭季雅
氣泡排序(bubblesort)的基本概念是:依次比較相鄰的兩個數,將小數放在前面,大數放在後面。即在第一趟:
首先比較第1個和第2個數,將小數放前,大數放後。然後比較第2個數和第3個數,將小數放前,大數放後,如此繼續,直至比較最後兩個數,將小數放前,大數放後。至此第一趟結束,將最大的數放到了最後。
在第二趟:仍從第一對數開始比較(因為可能由於第2個數和第3個數的交換,使得第1個數不再小於第2個數),將小數放前,大數放後,一直比較到倒數第二個數(倒數第一的位置上已經是最大的),第二趟結束,在倒數第二的位置上得到乙個新的最大數(其實在整個數列中是第二大的數)。如此下去,重複以上過程,直至最終完成排序。
由於在排序過程中總是小數往前放,大數往後放,相當於氣泡往上公升,所以稱作氣泡排序。
用二重迴圈實現,外迴圈變數設為i,內迴圈變數設為j。外迴圈重複9次,內迴圈依次重複9,8,...,1次。
每次進行比較的兩個元素都是與內迴圈j有關的,它們可以分別用a[j]和a[j+1]標識,i的值依次為1,2,...,9,對於每乙個i, j的值依次為1,2,...10-i。
2樓:匿名使用者
int num = new int[4];
int i, j;
int temp;
console.writeline("請輸入4個數");
for (i = 0; i < 4; i++) 個數",(i+1));
num[i] = int.parse(console.readline());
}int max = num[0];
int min = num[0];
for (i = 0; i < num.length - 1; i++) }}
console.writeline("排序後的成績為");
for (i = 0; i < num.length; i++) \t",num[i]);
if (num[i] > max)
if (num[i] < min)
}console.writeline("最大值\t最小值",max,min);
console.readline();
3樓:hang漪
int numlist =new int[4] ;//大括號裡面放入4個整數
int temp = 0;
for (int i = 0; i < numlist .length - 1; i++) }}
numlist [0]和numlist [3]就是最大的和最小的
4樓:
把4個數字放到陣列裡 然後氣泡排序..
c#控制台程式。輸入三個數,然後判斷並輸出最大數最小數。
5樓:匿名使用者
listinfolist = new list();
3 infolist.add(
4 new info() );
5 infolist.add(new info() );
6 infolist.add(new info() );
7 console.writeline("readt*********************");
8 ienumerablequery = null;
9 query = from items in infolist orderby items.id select items;
10 foreach (var item in query)11
編寫控制台應用程式,輸入兩個數,求其中的大數,並輸出(用c#)
6樓:匿名使用者
static void main(string args)與中最大的元素
內為容", a, b, c);}
編寫乙個控制台應用程式,輸入任意的5個整數,輸出這5個數中的最大值和最小值,並在,大神速度來,考試**等 100
7樓:匿名使用者
你好很高興為你解答
答案是:看到你這個問題,我沒敢回答。我真tm的道貌傲然。
滿意請採納,謝謝!
設計C 控制台應用程式,執行時,輸入兩個正整數,計算並輸出這兩個數之間所有不能被3和7整除的數的和
include using namespace std void main 至此,number1必然小於number2for temp number1 1 temp number2 1 temp temp逐個取number1和number2之間的數 cout cout 結果是 include usi...
C題目高手進控制台應用程式,為專案新增磁碟類Disk,,在類中定義兩個float型別的私有字
pc不能 public class rectanglepublic int width public int height public double area c 如何將乙個專案引用到另乙個專案中 氚橃灔觳 先把專案新增進來,然後右擊 等待別的專案引用進來的 專案,找到 新增 引用 解決方案 專案...
C中,如何用控制台應用程式實現讀取資料庫里整張表的資料
以sqlserver 為例 首先useing system.data.sqlclient 建立資料庫連線物件 sqlconnection conn new sqlconnection 這裡傳入資料庫連線字串 sql語句,以查詢位列 string sql select from tb user 開啟資...