C言語でランダムな数値を配列に入れる方法は何ですか。
C言語では、rand()関数を使用してランダムな数値を生成し、その数値を配列に格納することができます。以下はそのサンプルコードです:
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 10
int main() {
int arr[SIZE]; // 声明一个大小为SIZE的数组
int i;
srand(time(NULL)); // 使用当前时间作为随机数生成器的种子
// 生成随机数并放入数组中
for(i = 0; i < SIZE; i++) {
arr[i] = rand() % 100; // 生成0-99之间的随机数
}
// 打印数组中的随机数
for(i = 0; i < SIZE; i++) {
printf("%d ", arr[i]);
}
return 0;
}
上記のサンプルコードでは、まず、サイズSIZEの整数配列arrを宣言します。その後、srand()関数とtime()関数を使用して現在時刻をシードとして設定し、プログラムを実行するたびに異なるランダムな数値が生成されるようにします。その後、forループを使用して順番にランダムな数値を生成し、配列に入れます。最後に、forループを使用して配列内のランダムな数値を印刷します。
rand()関数を使用するためにはヘッダファイルを含める必要があります。time()関数を使用するためにはヘッダファイルを含める必要があります。