今やってる課題で「ランダム粒子」に関するプログラムを作ってます。
最終的には100個の粒子が移動距離は不規則で動き回るものを目指してます。
今のところ、1個の粒子がxy座標上を±1ずつ移動するプログラムを作成しましたが
これを移動距離はそのまま±1で、粒子の数を100個に増やす方法が良くわかりません。
#include<stdio.h>
#include<stdlib.h>
#include<time.h>
int main (void)
{
int i,num0;
int m=0;
int n=0;
double x[10000];
double y[10000];
srand((unsigned)time(NULL));
for(i=0;i<10000;i++){
num0=rand()%4;
switch(num0){
case 0: m=m+1; break;
case 1: m=m-1; break;
case 2: n=n+1; break;
case 3: n=n-1; break;
}
x=m;
y=n;
printf("x=%.0f\t",x);
printf("y=%.0f\n",y);
}
}for文を使えばいいと思うのですが、どなたか教えてください。