1樓:
利用二維陣列不就可以了a之類的
2樓:吉祥二進位制
生產隨機的矩陣的關鍵在於使用隨機函式rand()。
rand()
表標頭檔案: #include
定義函式 :int rand(void)
函式說明 :
因為rand的內部實現是用線性同餘法做的,他不是真的隨機數,只不過是因為其週期特別長,所以有一定的範圍裡可看成是隨機的,rand()會返回一隨機數值,範圍在0至rand_max 間。在呼叫此函式產生隨機數前,必須先利用srand()設好隨機數種子,如果未設隨機數種子,rand()在呼叫時會自動設隨機數種子為1。rand ()產生的是假隨機數字,每次執行時是相同的。
若要不同,以不同的值來初始化它.初始化的函式就是srand()。
返回值:
返回0至rand_max之間的隨機整數值,rand_max的範圍最少是在32767之間(int),即雙位元組(16位數)。若用unsigned int 雙位元組是65535,四位元組是4294967295的整數範圍。
0~rand_max每個數字被選中的機率是相同的.
基於隨機函式,使用雙重迴圈語句便可以生成一個隨機矩陣,下面是一個10x10隨機矩陣的**,數值範圍在0~1000:
#include
#include
#define m 10
#define n 10
int main(void)
};srand(time(null));
for (i = 0; i < m; ++i)
}printf("array[%d][%d] is: \n", m, n);
for (i = 0; i < m; ++i)
printf("\n");
}return 0;}
3樓:匿名使用者
有確定維數還是維數和內容都隨機?
隨機生成一個5*5的矩陣 c++
4樓:篤俠
寫得複雜了點,其實中間的迴圈沒有必要:
#include
#include
#include
using namespace std;
void main()
;for(int i=0;i<5;i++)cout< 5樓:一個簡單的曾子 while括號裡面條件錯了,應該是元素值與0相等時繼續迴圈 c++如何產生一個隨機矩陣? 要求行列和為固定,假設為n。 6樓:暮鼓晨鐘 #include #include using namespace std; int main() //隨機生成一個行列數不大於10,元素大小不大於100的二維陣列 //動態生成陣列同時賦值 int **num = new int*[n]; for(int i=0;i //輸出陣列 for(int i=0;i return 0;} 7樓: 直接產生一個二維陣列就可以了吧 int matrix[100][100]; 然後用i,j迴圈為每一個元素賦個隨機值 #include #include for (int i=0;i<100;i++)} 8樓:亥凝思 random()函式 9樓:匿名使用者 迴圈呼叫rand() c++隨機生成矩陣 10樓:好程式設計師 生產隨機的矩陣的關鍵在於使用隨機函式rand()。 rand() 表標頭檔案: #include 定義函式 :int rand(void) 函式說明 : 因為rand的內部實現是用線性同餘法做的,他不是真的隨機數,只不過是因為其週期特別長,所以有一定的範圍裡可看成是隨機的,rand()會返回一隨機數值,範圍在0至rand_max 間。在呼叫此函式產生隨機數前,必須先利用srand()設好隨機數種子,如果未設隨機數種子,rand()在呼叫時會自動設隨機數種子為1。rand ()產生的是假隨機數字,每次執行時是相同的。 若要不同,以不同的值來初始化它.初始化的函式就是srand()。 返回值: 返回0至rand_max之間的隨機整數值,rand_max的範圍最少是在32767之間(int),即雙位元組(16位數)。若用unsigned int 雙位元組是65535,四位元組是4294967295的整數範圍。 0~rand_max每個數字被選中的機率是相同的. 基於隨機函式,使用雙重迴圈語句便可以生成一個隨機矩陣,下面是一個10x10隨機矩陣的**,數值範圍在0~1000: #include #include #define m 10 #define n 10 int main(void) };srand(time(null)); for (i = 0; i < m; ++i) }printf("array[%d][%d] is: \n", m, n); for (i = 0; i < m; ++i) printf("\n"); }return 0;} random類預設的無參構造來 函式可自以根據當前系統時鐘為種子,進行一系列演算法得出要求範圍內的偽隨機數。random rd new random rd.next 1,10 生成1 10之間的隨機數,不包括10 guid 類 guid globally unique identifier 全球唯一... excel隨機數函式 生成一列限來定了大小的隨機數,比如源生成0 0.01之間的隨機數的步驟是 1 開啟excel工作表 2 在左上角的名稱框中,輸入生成隨機數的區域,比如 a1 a100 按enter鍵後,將a1 a100單元格區域處於選擇狀態 3 輸入以下公式,按ctrl enter組合鍵結束 ... 假設你放進貨資料的單元格為a1,要限制其不大於800,可以使用函式,b1中輸入 if a1 800,a1,800 如果小於等於800,按實際值,如果不是,按800算,要達到這個目的,還有一個函式可以,b1中可以輸入 min a1,800 min是取最小值的函式,同樣可以達到目的,而且公式更簡短。公式...c怎樣生成隨機數C怎樣生成隨機數
ecel生成一列隨機數,Excel生成一列隨機數
excel中,如何在指定結果情況下,隨機生成乘數和被乘數