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