1. 程式人生 > >從0到100隨機抽10個不同的數,然後放入陣列中。再按順序打印出來

從0到100隨機抽10個不同的數,然後放入陣列中。再按順序打印出來

import java.util.Random;


public class Qushu_dayin {


 
 public static void main(String[] args) {
  // TODO Auto-generated method stub
       int shu[]=new int[10];
       int temp=0;//用來前後兩數的交換更替
      boolean b=true;//判斷是否提前排序完畢的標誌
      Random ran=new Random();
      for(int i=0;i<shu.length;){
       shu[i]=ran.nextInt(101);
       if(check(shu,shu[i],i)){
        i++;
       }
      }
       for(int i=0;i<shu.length-1;i++){
        b=true;
        for(int j=0;j<shu.length-i-1;j++){
         if(shu[j]>shu[j+1]){
          b=false;
          temp=shu[j];
          shu[j]=shu[j+1];   
          shu[j+1]=temp;
         }
        }
        if(b)break;
       
       }
       for(int i=0;i<10;i++){
        System.out.print(shu[i]+",");
       }
 }
 //判斷是否與陣列中其他值相同
 public static boolean check(int c[],int t,int j){
  for(int  i=0;i<c.length;i++){
   if(c[i]==t&&j!=i){
    return false;
   }
  }
  return true;
 }


}


相關推薦

0到100隨機10不同然後陣列順序出來

import java.util.Random; public class Qushu_dayin { public static void main(String[] args) {

隨機10100到200之間的整數將這些陣列列印陣列使用 3種排序

package com.paixu; public class Test_maopao { /** * @param args */ public static void main(String[] args) { // TODO Auto-generat

jzxx1044程式設計輸入10正整數然後自動大到小的順序輸出

題目描述 程式設計輸入10個正整數,然後自動按從大到小的順序輸出。 輸入 輸入只有一行,包括10整數. 輸出 輸出只有一行,包括10個整數。 樣例輸入 1 2 3 4 5 7 6 8 9 10 樣例輸出 10 9 8 7 6 5 4 3 2 1 滿分程式碼:

隨機生成 50 數字每個數字的範圍在 [10, 50] 之間統計每個數字出現的次數最後將每個數字和它出現的次數出來

/** * 隨機生成 50 個數字,每個數字的範圍在 [10, 50] 之間,統計每個數字出現的次數,最後 * 將每個數字和它出現的次數打印出來 */ public class Test4 {

python小練習1:設計這樣一個函在桌面的文件夾上創建10文本以數字給它們命名

一個 數字 width lose 文件夾 .com 小練習 pen wid python小練習1:設計這樣一個函數,在桌面的文件夾上創建10個文本,以數字給它們命名。 使用for循環即可實現: for name in range(1,11): desk

控制檯輸入若干單詞(輸入回車結束)集合將這些單詞排序後(忽略大小寫)出來 [選做題]

import java.util.Arrays; import java.util.Collections; import java.util.Comparator; import java.util.List; import java.util.Scanner; public cl

PHP隨機生成100英文字母然後統計26英文字母出現的次數

<?php //2.請隨機生成100個英文字母,然後統計26個英文字母出現的次數 $z=adbqhwbqjuyguqwgyquiwguyquwehqwuiepoqiuwepoqiuwpoiqwep

10執行緒順序出0123456789

思路 1、通過公正瑣object對10個執行緒進行管理,喚醒所有執行緒或者阻塞等待。 2、通過orderNum通知下一個執行緒需要輸出的數字 程式碼 public class Printer { private static final

【算法與據結構實戰】線性表操作-實現A並B結果A

!= 實現 push 集合 div 中間 for iter 和數 //數據結構與算法基礎題1:線性表操作,實現A並B,結果放入A中 #include "stdafx.h" #include <iostream> #include <string>

劍指offer系列(十三)陣列的逆序對連結串列的第一公共結點數字在排序陣列出現的次數

陣列中的逆序對 題目描述 在陣列中的兩個數字,如果前面一個數字大於後面的數字,則這兩個數字組成一個逆序對。輸入一個數組,求出這個陣列中的逆序對的總數P。並將P對1000000007取模的結果輸出。 即輸出P%1000000007 輸入描述: 題目保證輸入的陣列中沒有的相同的數字

利用遞迴函式呼叫方式將所輸入的5字元以相反順序出來

#include<stdio.h> int main() { void dg(char a[],int x); char a[5]; gets(a); dg(a,5); printf("\n"); return 0; } void dg(char a[5],in

javascript把建立的節點陣列陣列刪除節點

javascript把建立的節點放入陣列中,再從陣列中刪除節點 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>把建立的節點放入陣列中,再從陣列中刪除節點<

資料結構——找兩單鏈表的交叉點並將交叉點在連結串列ls1所處的位置出來

1、程式檔案 I、 在交叉點/src目錄下分別建立main.c、Linklist.c檔案 //main.c #include <stdio.h> #include <stdlib.h> //包括rand()、srand()、abs()等函式 #include &

9.28機試 定義兩陣列首先把兩個數組合併成一個新陣列然後把新陣列的所有元素逆序排列

public class Demo7 { public static void main(String[] args) { int[]array1 = new int[]{10,20,30};

javaScript組裏隨機抽取10值

rand element class () shuffle shu return scrip floor function getRandomArrayElements(arr, count) { var shuffled = arr.slice(0), i =

Javam個數隨機選取n不同(m>=n)並進行排序

我這裡直接給出我寫的函式,只需傳入引數便可直接使用://從x-y中的數中隨機找出num個不同的數,返回給integer的動態陣列中ArrayList<Integer> makeRandom(int x, int y, int num)      {        

需求:使用者控制檯輸入 10不同數字 ,進行大到小進行排序並列印在控制檯

用sort 排序的 sort本來是從大到小的 反過來就是從小到大 public static void main(String[] args) { int[] arr =new int[10]; System.out.println("使用者從控制檯輸入 10個不同數字"

隨機產生100-100之間的隨機數將不重複的存入到list最終將結果輸出在控制檯上(2018-8-7)

package com.sj.zy; import java.util.ArrayList; import java.util.HashSet; import java.util.Set; public class Zy02 { public static void

【JavaScript】隨機生成100~100的數字

set 需要 false 不重復 meta col 包含 四舍五入 true 隨機生成10個0~100不重復的數字(包含0和100); 需要用到的知識點:隨機數          去重 下面放代碼 <!DOCTYPE html> <html>

添加user_00-user09 10用戶並且給他們設置一個隨機密碼密碼要求10位包含大小寫字

-- bin echo toolbar 小寫字母 註意 數字 bash ech 添加user_00-user09 10個用戶,並且給他們設置一個隨機密碼,密碼要求10位包含大小寫字母以及數字,註意需要把每個用戶的密碼記錄到一個日誌文件裏答案:#! /bin/bash for