c語言中怎麼給陣列賦隨機值,C語言中怎麼給陣列賦隨機值

2021-03-03 20:31:29 字數 1688 閱讀 2060

1樓:鑄信

看**:

#include

#include

#include

#define n 9

void main()

for(i=0;i

這裡注意一下rand()需要生成資料的範圍公式,即:

範圍在[a,b)寫成:a[i]=a+rand()%(b-a)

2樓:飄風弓手

你只定義不賦值,像是int a[10]; 它裡面的數字就是隨機的,如果有規定範圍,就要像下面那樣。

用一個函式,像是這樣的……

#include

#include

#include

main()

,i;srand(time(0));

for(i=0;i<10;i++)}

3樓:匿名使用者

for(i=0;i

a[i]=random(m)

利用函式和for迴圈給陣列a賦值,隨機數範圍是0-m

c語言中如何給陣列定義並賦初值?

4樓:我是果瘋

字串陣列定義

賦值:char c[6]=

整數陣列定義賦值:

int a[5]=;

int a[5];

for(int i=0;i<5;i++)

a[i]=i;

定義float陣列並賦值:

float b[10]=

5樓:匿名使用者

陣列賦值可以通過以下幾種方法:

1、定義的時候直接賦初值(用{});

例如:int array=

2、定義後再給陣列各元素賦值;

例如:int array[3];

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

array[i]=i;

6樓:匿名使用者

int a[5]=;

型別名 陣列名[陣列長度] =;

7樓:人生2一首斷章

定義的時候直接賦值就好了例如char a[ ]=

8樓:匿名使用者

int aa;

在c語言中如何把以隨機數賦值給一變數?

9樓:匿名使用者

#include

#include

#include

void main( void )}

10樓:匿名使用者

個人理解,種子是用來產生下一個隨機數的

也就是說如果不設定種子,那麼下一個產生的

專隨機屬數就是確定的,

一般用srand((unsigned)time(null))來設定隨機數種子,在程式初始時設定一次就好了,不要放在迴圈中。

用rand()來返回一個int範圍內的隨機數,如需要範圍[a,b)可以用 rand()%(b-a)+a來實現賦值 int _random;

_random = rand()%(b-a)+a;

標頭檔案stdlib.h

11樓:匿名使用者

初始化隨機數發生器

srand((unsigned)time(0));

c語言中陣列能不能先定義然後直接賦給初值

你這個寫法存在兩個問題。陣列a沒有a 2 3 這個單元!行號是0,1,列號是0,1,2。int a 2 3 和a 2 3 是完全不同的概念!前者是定義陣列。在定義時賦值,相當於為整個陣列或部分陣列進行初始化。比如這裡int a 2 3 相當於給整個陣列賦了值。後者是陣列的一個單元。在定義之後賦值,只...

c語言中如何依次輸入陣列中元素,C語言中如何依次輸入陣列中元素

include int main int a 17 int i for i 0 i 17 i scanf d a i return 0 函式功能 把格式化的資料寫入某個字串 函式原型 int sprintf char buffer,const char format argument 返回值 字串長...

c語言中絕對值怎麼表示,C語言中絕對值怎麼表示

絕對du值zhiabs 函式 dao ingclude main 值為屬12 c語言中 絕對值 怎麼表示?方法一 用c語言中自帶的絕對值函式表示 如果a是整數 include include int a 100,b b abs a printf d b 如果a是浮點數 include include...