從陣列隨機三個數 放在另乙個陣列裡 改改

2025-03-25 05:40:27 字數 3301 閱讀 1461

1樓:網友

#include

#include

#include

int main()

int i,j,c,b[5]=;

srand(time(null));

int a[3] =

for(i=0;i<3;i++)

c = rand()%5;

a[i] =c; /先用a[i]儲存下標。

for (j = 0; j 《信如改 i; j++)if (a[j] =c) /比較新下標是否跟前面儲存的下標有相同。

i--;如果有相同,重複上一次操作,讓i--break;

for (i = 0; i < 3; i++)a[i] =b[a[i]];最後給a[i]賦值b陣列裡面a[i]位置的數字。

printf("%d ",a[i]);

printf("\橡棗n"滑判);

2樓:匿名使用者

修納譁羨改如下:

蘆衫---#include

#include

#include 《洞拍》

int main()

int i,b[5]=,c;

int a[3]=;

srand(time(null));

for(i=0;i<3;i++)

c = rand()%5;

if (b[c]==1) {

i--;continue;

printf("%d ",b[c]);

b[c]=-1;

printf("");

return 0;

j**a中如何隨機產生乙個指定陣列中的數

3樓:網友

1、獲取陣列長度。

int arr = ;//定義乙個陣列。

int len = ;//獲取陣列長度給變數len2、根據陣列長度,使用random隨機陣列的索引值random random = new random();//建立隨機物件。

int arridx = ;//隨機陣列索引,nextint(len-1)表示隨機整數[0,(len-1)]之間的值。

3、根據隨機索引獲取陣列值。

int num = arr[arridx];//獲取陣列值。

4樓:貊音望驕

intarr=

/產生0-(的整數值,也是陣列的索引。

intindex=(int)(;

intrand

arr[index];

5樓:not君

int arridx = ;應該修改為int arridx = ;

假如你陣列有5個數,這裡就是表示;表示取0到5不包含之間的整數。

6樓:演算法小欣

直接int i=(int)(;a[i]就可以了。因為的範圍是[0,1);的範圍是[0,5);剛好可以表示陣列的隨機下標,也就可以隨機的選出其中的乙個數字。

7樓:網友

i=(int)((

通過隨機產生i值也就能隨機產生a【i】值!

有一列由三個陣列成的陣列(1、1、1),(2、4、8),(3、9、27),……,第八個陣列是什麼?

8樓:匿名使用者

的平方,1的立方的平方,2的立方的平方,3的立方因此第八個陣列是的平方,8的立方即)

9樓:網友

第乙個數就是他是第組數所以第乙個數是1,第二個數是第乙個數的平方,所以第二個數是8²=64 第三個數是第乙個數的立方,所以第三個數是8³=512

在c++中定義的陣列中 輸入十六進位數報錯~誰幫我改改~

10樓:網友

ea26c9c4,1abe4d28,faed35b4,fafd7328,fae2afc4}

改局笑為。0xea26c9c4,0x1abe4d28,0xfaed35b4,0xfafd7328,0xfae2afc4}

print函式修改如下:

#include

template裂臘茄。

void print(t *array,const int size)

if(null==array)

throw;

if(0>=size)

return;

int i=0;

for(;iprintf("%x ",array[i]);

printf("\肆察n");

怎麼樣才能從乙個陣列中隨機取出乙個數

11樓:網友

用隨機數產生函式啊,rand(),可以先用時間函式產生乙個種子,#include

#include

srand(time(null));

i=rand();

然後 i 就可以作為陣列的下標了,根據陣列的實際長度,可以利用rand()%x (其中x是陣列的長度)來限定 i 的取值範圍。

12樓:網友

乙個?用rand函式。然後把範圍定在陣列大小。用這個下標取。

c# 隨機取出陣列裡的數 使陣列減少了乙個數

13樓:網友

用陣列長度當步長來取隨機數,然後把對應的值取出來,然後刪除掉int i=new int;

arraylist ar = new arraylist(i);

隨機的位置);

14樓:觀可樂舞

用list<>陣列就可以用remove搞定。

在陣列(1,1,1),(2,4,8),(3,9,27)...,中,第100組的三個數之和是什麼

15樓:網友

觀察結構,是x,x的平方,x的立方· 所以第一百組為(100,10000,1000000)

和為1010100

在陣列(1,1,1)(2,3,4)(3,5,9)……中,第40組的三個數的和是( )。

16樓:網友

1719 這是數列題,三個都是等差數列、(an=n、bn=2n-1、cn=n~2(平方))代入n=40就可以得到)相加得1719

17樓:正是我本人

陣列規律(n,2n-1,n^2)

當n=40,陣列(40,79,1600)

所以三個數之和=40+79+1600=1719

js判斷陣列裡有幾個數值js判斷一個陣列裡有幾個數值

var array sss 1 123,a b var array2 1,23,3,22,33,44 如果你確定陣列裡全部是數值的話,可以使用var num2 array2.length 6 如果你不確定陣列裡面是什麼類專型,則迴圈判斷屬var num 0 for var i 0 i,用來判斷物件型...

php陣列根據條件分成幾個陣列,php 一個陣列根據條件分成幾個陣列

試編寫 如下 執行結果 newarr array filter arr,cd function cd value echo print r newarr echo function getdata arr return data php中如何按條件分割陣列 簡單寫了下,已經分成三個陣列了,但這種方法...

用1,2,4,6中任意三個陣列成的三位數中,是九的倍數有?

依題意列式計算組合三位數為,驗證是否為的倍數 解題思路 將被除數從高位起的每一位數進行除數運算,每次計算得到的商保留,餘數加下一位數進行運算,依此順序將被除數所以位數運算完畢,得到的商按順序組合,餘數為最後一次運算結果。解題過程 步驟一 餘數為 步驟二 餘數為 根據以上計算計算步驟組合結果商為,因為...