一個長度為10的整型陣列,要求從鍵盤進行輸入, * 然後求出這10個整數中的最大值、最小值、和與平均值, * 最後用氣泡排序法對其進行排序
public class Domo00 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int sum=0;//定義變數用來存總和
int size;
int [] number=new int[10];//定義陣列,設大小 長度
size=number.length;
for(int i=0;i<size;i++)//迴圈得出總和
{
System.out.println("請輸入這"+i+"個數:");
number[i]=sc.nextInt();
sum+=number[i];//算出總和
}
System.out.println("總和"+sum);
int max=number[0];//假設max是最大值
int min=number[0];//假設min是最小值
int average=sum/5;//這裡變數average為平均數,將sum總和/5
for(int i=1;i<size;i++)//迴圈
{
if(max<number[i])//如果max最大值小於使用者輸入的number[i],則number[i]最大值
{
max=number[i];//number賦給max,輸出最大值
}
if(min>number[i])//如果min最小值大於使用者輸入的number[i],則number[i]最小值
{
min=number[i];//number賦給min,輸出最小值
}
}
System.out.println("在這些整數中,最大值為:"+max);
System.out.println("最小值:"+min);
System.out.println("平均值:"+average);
//氣泡排序
for(int q=0;q<number.length-1;q++){//外層迴圈輪
for(int w=0;w<number.length-1-q;w++){//內層迴圈次數
if(number[w]>number[w+1]){//
int temp;//
temp=number[w];//
number[w]=number[w+1];//
number[w+1]=temp;//
}
}
}
for(int i=0;i<number.length;i++){
System.out.println("從小到大排序:");
System.out.print(number[i]+"\t");
}
System.out.println();
}
}
相關文章
- random隨機生成10個數,然後氣泡排序random隨機排序
- c語言:定義一個含10個整型元素的一維陣列,從鍵盤上輸入10個元素值,求去掉最大值和最小值之後的元素平均值C語言陣列
- C語言:10個元素整型陣列,最小值和第一個元素交換,最大值與最後一個元素交換C語言陣列
- 對N個數進行排序排序
- 在排序陣列中查詢元素的第一個和最後一個位置排序陣列
- alanwang[GDOU] 用選擇排序法對10個整數排序排序
- 陣列氣泡排序陣列排序
- 改進,從一個陣列中找出 N 個數,其和為 M 的所有可能陣列
- 陣列進行排序的方法陣列排序
- 對N個數進行從大到小排序排序
- 如何按最後修改時間對 ls 命令的輸出進行排序排序
- JAVA 求出一個一維int型陣列的元素最大值、最小值、平均值、和所有元素之和Java陣列
- JavaScript 使用sort()方法從數值上對陣列進行排序JavaScript陣列排序
- 陣列與指標&氣泡排序陣列指標排序
- 氣泡排序的改進:一次同時冒一個大泡,一個小泡排序
- 34. 在排序陣列中查詢元素的第一個和最後一個位置(中)排序陣列
- 生成10個[15~35]的隨機數,把這10個存入陣列中() 1.求出最隨機陣列
- 陣列物件的去重然後排序陣列物件排序
- 對陣列中的數字 1 和 2 進行排序,使得數字 1、2 分別位於前、後部分陣列排序
- 二維陣列根據鍵的值進行排序陣列排序
- 一個命令對文字進行高效排序排序
- 根據陣列中物件進行排序陣列物件排序
- 輸入一個3,輸出March,輸入一個數字月份,然後對應輸出相應的英文表示,用指標陣列完成指標陣列
- 陣列的操作處理與陣列元素的氣泡排序 (轉)陣列排序
- 多維陣列按鍵名進行重新排序陣列排序
- 排序:交換排序——氣泡排序法排序
- 二維陣列每行分別進行從小到大排序輸出陣列排序
- 給出一個由[-100,100]之間整陣列成的陣列,求其相加和最大的連續子陣列 輸入 一個連續整陣列成的陣列 輸出 子陣列相加的最大值 樣例輸入 -......陣列
- 氣泡排序法排序
- 演算法--陣列氣泡排序和選擇排序原理分析演算法陣列排序
- 二維陣列按照其內層陣列的某個鍵值排序陣列排序
- 經常提及的幾個js排序方法(氣泡排序、選擇排序、計數排序)JS排序
- 無聊寫一個氣泡排序排序
- 第 10 節:複合型別 1.4 氣泡排序與陣列去重型別排序陣列
- 輸入一個整數陣列,輸出奇偶數相間排列的陣列陣列
- 巧妙利用快速排序法的原理求一個陣列中的第10大元素排序陣列
- C語言-對一個結構體中的欄位進行排序C語言結構體排序
- 演算法(三)初等排序後篇[選擇和氣泡排序]演算法排序