1. 程式人生 > >C# 隨機分一組資料

C# 隨機分一組資料

protected void Rand(List<int> array)
{
   Random rand=new Random();
   int[] result=new int[3]; 
   bool[] arrayState=new bool[array.Count]; 
   for(int i=0;i<array.Count;i++)
   {
      arrayState[i]=true;
   } 
   for(int j=0;j<3;j++)
   {
      while(true)
      {
         int k=rand.Next(array.Count);
         if(arrayState[k])
         {
             result[j]=array[k];
             arrayState[k]=false;
             break;
          }

       }
    }
    return result;
}

相關推薦

C# 隨機資料

protected void Rand(List<int> array) { Random rand=new Random(); int[] result=new int[3]

c語言對資料隨機排序

2014 神州綠盟暑期實習生筆試題-------程式程式設計第一題:第一種方法:使用自己構造的函式來根據每次的位置資訊返回亂序的數字 /* * * 程式功能:對指定的陣列,進行隨機排序,交換陣列中的資料位置 */ #include <stdio.h>

C 使用拉依達準則(3σ準則)剔除異常資料( Net剔除資料中的奇異值)

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

C語言 連結串列求資料的交集並集

#include <stdio.h> #include <stdlib.h> typedef struct Node{     int data;     struct Node *next; }List; int isCheck(List *des

資料中只有一個數字出現次,其他所有數字都是成對出現的。請找出這個數。(使用位運算)

連續異或即可得到這個數 #include <windows.h> #include <sdilo.h> int find(int a[],int len) { int ret = 0; int i = 0; for (i = 0; i < len;

找出資料中唯一單獨出現的數字

一組資料中只有一個數字出現了一次。其他所有數字都是成對出現的。 請找出這個數字。  程式碼: #include <stdio.h> #include <stdlib.h> int main(){ int arr[11] = { 11,10,1,

servlet獲取單個數據和資料

request.setCharacterEncoding("utf-8"); response.setContentType("text/html; charset=utf-8"); //通過getParameter獲取單個表單元素 String g

獲得陣列中對應欄位的資料

資料格式 reportList: [{    date: "",         projectCode:    "", 

Java資料,滿足數量和求和的最優解

記錄一下,方便以後使用: 有一件物品是240元,需要所有人一起湊錢購買,求最優解:1、第一優先的是人數,湊夠錢買物品的人的組合裡,人數最少的2、第二優先的是價格,要求超過240,但是離240最接近的一組,因為從大到小排列一定能得到人數最少的,但是可能會比目標數額大很多,導致找零太多 最後要求

3種方法交換兩個整數(不建立臨時變數)+輸出資料最大值+簡單排序+最大公約數

交換兩個整數: 第一種: int a = 6; int b = 8; int t = 0; t = a; a = b; b = t; printf("a = %d b = %d\n", a, b); 後兩種不建立臨時變數 第二種: int a = 6; int

程式設計實現: 資料中只有一個數字出現了次。其他所有數字都是成對出現的。 請找出這個數字。(使用位運算)

可以在指定陣列中找出只出現一次的元素 #include<stdio.h> int main() { int arr[] = { 1, 3, 4, 3, 1}; int i = 0; int len = sizeof(arr) / sizeof(ar

mysql優化之資料庫隨機資料

大家都知道mysql 查詢資料庫隨機取一條資料當然用rand()方法  其實這個方法是超級雞肋的,當然你愛好也無所謂,首先列舉兩個表 a表   id(主鍵 int),cardnumber(身份證號碼 char(18)),name(使用者名稱 varchar(40))

查詢資料中符合斐波那契數列的數

<!DOCTYPE html> <html> <head> <title>菲波那切數列</title> <meta charset="utf-8"> <script type="text/javascript

【劍指offer】求資料中最小的K個數

題目:輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4,。   *知識點:Java PriorityQueue 調整新插入元素 轉自 https://www.cnblogs.com/CarpenterLee/p/5488070

蠻力法,對資料先進行快排,再找出眾數

 環境 :Windows10, VS2010 #include <iostream> #include <string> using namespace std; int Partition (int r[],int first,int end)

商業貸款和公積金貸款差多少?資料告訴你!

商業貸款和公積金貸款差多少?一組資料告訴你! 2017-07-13 18:06 說到房貸,自然會想到商業貸款和公積金貸款這兩種貸款方式,這兩種方式有很多的區別,比較明顯的就是貸款利率,這也是很多人會選擇公積金貸款的原因,但因為公積金貸款稽核時間長,有些開發商是很不樂意的。可是公積金貸款的

PHP CI框架之資料庫刪除資料

假設模型類為user.php,資料表名為user 要使用模型,首先得繫結資料表,使用語句$this->load->from('user');繫結資料表可以在需要使用的方法裡繫結,如: <?php class User extends CI_Model

打鐵就女裝(1) C 如何輸入多資料

while(~scanf("%d",&A)) ~ 是按位取反運算子,屬於單目運算子 通過這樣這樣也可以獲取多組資料 while(scanf("%d",&A)!=EOF) 這種方式通過檔案結束標誌完成資料的連續輸入 但是這種方法有一個弊端 當輸入為字

給定資料計算平均值

package practice; public class practice{ public static void main(String args[]) { int[] a = {5,3,25,0,9}; int sum = 0; int n=0

程式設計實現: 資料中只有一個數字出現了次。其他所有數字都是成對出現的。 請找出這個數字。

#define _CRT_SECURE_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int query(int a[], int size){ for (int i = 1; i < size;++i){ a[