java定義一個(gè)一維數(shù)組 鍵盤(pán)輸入10個(gè)整數(shù)存放到一維數(shù)組中,將其排序后輸出,再?gòu)逆I盤(pán)輸入一個(gè)整數(shù)x,將數(shù)組中所有的x全部刪除掉?
鍵盤(pán)輸入10個(gè)整數(shù)存放到一維數(shù)組中,將其排序后輸出,再?gòu)逆I盤(pán)輸入一個(gè)整數(shù)x,將數(shù)組中所有的x全部刪除掉?包裝com.cuiqi.test測(cè)試導(dǎo)入java.util.Scanner文件導(dǎo)入靜態(tài)java.
鍵盤(pán)輸入10個(gè)整數(shù)存放到一維數(shù)組中,將其排序后輸出,再?gòu)逆I盤(pán)輸入一個(gè)整數(shù)x,將數(shù)組中所有的x全部刪除掉?
包裝com.cuiqi.test測(cè)試
導(dǎo)入java.util.Scanner文件
導(dǎo)入靜態(tài)java.lang.System系統(tǒng).in
導(dǎo)入靜態(tài)java.lang.System系統(tǒng). out
/*
*
*快速排序
*由trace于2017年7月18日創(chuàng)建。
*/
public class quicksort{
public static void main(字符串。。。Args){打印(“請(qǐng)輸入10個(gè)以空格分隔的數(shù)字:”)
int[]numbers=inputNumbers()
交換(0數(shù)字。長(zhǎng)度-1,數(shù)字)
(int i=0 i<numbers.lengthi公司){
打?。〝?shù)字[i])
如果(i!= 數(shù)字。長(zhǎng)度-1){
打?。ā埃保?/p>
c#定義一維整數(shù)數(shù)組,實(shí)現(xiàn)數(shù)組中的數(shù)據(jù)由大到小的順序排列?
C#數(shù)組排序可以通過(guò)冒泡排序和LINQ的orderby方法來(lái)實(shí)現(xiàn)
LINQ實(shí)現(xiàn)
array=array。Orderbydesc();
冒泡排序
int[]nums={9,8,7,6,5,4,3,2,1,0}
//交換過(guò)程中的中間量
int temp
//要比較的次數(shù)
for(int i=0,<nums.長(zhǎng)度-1 I)
{
//交換次數(shù)
對(duì)于(int j=0 j<)nums.長(zhǎng)度-1-ij)
{
if(nums[J] temp=nums[J ]nums[J]=nums[J 1 ]nums[J 1]=temp } //輸出氣泡排序數(shù)組 用于(int i=0 i<)nums.長(zhǎng)度我) {控制臺(tái)。寫(xiě)入(nums[i]“”) }控制臺(tái).ReadKey()