今やってる課題で「ランダム粒子」に関するプログラムを作ってます。
最終的には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文を使えばいいと思うのですが、どなたか教えてください。