需要兩次迴圈:
外層迴圈:迴圈趟數 n-1;
內層迴圈:迴圈次數 n-i;
#region *****=冒泡排*****=
int a = new int[8] ;
for (int i = 0; i < a.length; i++)}}
for (int i = 0; i < a.length; i++)
#endregion
console.writeline();
console.writeline();
需要乙個標記變數。
1、先迴圈陣列,如果有就改變標記變數並且輸出,結束迴圈,使用break;
2.如果沒有標記變數沒有改變就輸出沒找到
#region *****=順序查詢*****=
int b = new int[8] ;
//接收輸入
int find = convert.toint32(console.readline());
bool cunzai = false;
for (int i = 0; i < b.length; i++)
}if (cunzai == false)
#endregion
console.writeline();
console.writeline();
對照查詢:
1、需要三個下標,開始下標,結束下標,中間下標=(開始下標+結束下標)/2
2.先判斷中間下標的數與輸入的數是否相等,相等就改變標記變數並且輸出,結束迴圈
3、不相等判斷大小,陣列元素大,就讓結束下標 = 中間下標 -1;
陣列元素小,就讓開始下標 = 中間下標 +1;繼續迴圈
4、如果開始下標大於結束下標說明不能對折了,結束迴圈
5、判斷標記變數輸出結果
#region *****=對折查詢*****=
int c = new int[8] ;
//接收輸入
int find_1 = convert.toint32(console.readline());
int star = 0;
int end = c.length - 1;
int mid = 0;
bool cunzai_1 = false;
for (; ; )
if (c[mid] > find_1)
if (c[mid] < find_1)
//迴圈完退出
if (star > end)
}if (cunzai_1 == false)
#endregion
1、外層迴圈、給陣列賦值
2、內層迴圈、判斷隨機數是否與陣列內的數相等,相等就重新迴圈
#region *****=彩票36選7 不重*****=
int d = new int[7];
random rand = new random();
for (int i = 0; i < 7; i++)
}if (cunzai_2 == false)
else
}for (int i = 0; i < d.length; i++)
#endregion
用陣列實現迴圈佇列(新思路)
用陣列實現乙個迴圈佇列,難點就在於如何判斷陣列是否滿了,不論是書上的方法,還是一些大佬的寫法,都是利用乙個計算去判斷 rear maxsize front maxsize 有的小夥伴天資聰穎一下就理解了,有的小夥伴可能理解不夠深刻,只能牢牢記住這個公式 在這裡我給大夥分享一種思路 其實上面的思路的本...
PHP陣列及條件,迴圈語句學習
1.陣列 例項1 1 效果圖預覽 2 截圖 以下是乙個二維陣列,實際用的比較多.mess array title 留言標題1 content 內容 ctime 2012 1 1 12 34 23 關聯陣列 lyhzs遍歷陣列的語句 第一種 foreach mess as v 第二種 foreach ...
迴圈及迴圈巢狀
程式的三大流程 順序 從上往下執行 分支 根據條件判斷,決定執行的 的分支 迴圈 讓特定 重複執行 while語句語法格式 初始條件設定 通常是重複執行計數器 while 條件 判斷 計數器 是否達到 目標次數 條件滿足時,執行1 條件滿足時,執行2 條件滿足時,執行3 處理條件 計數器 1 i 1...