「連想記憶モデルのシュミレーション」という題名で、問題が5問出されているのです。
1.乱数を用いて、各要素に-1と1が不規則に現れるようなN次元ベクトルをP個生成するプログラムを作れ。
  その為に、P×N次元の配列X[P][N]を用意せよ。ここではN=20、P=3としてこのプログラムを実行し、
  実行に用いた乱数のseed値も記載すること。
2.上で作ったプログラムを発展させ、次の規則でN×N次元行列を計算するプログラムを作れ。
  上で得られた記憶パターンから計算される20×20次元結合行列を以下の要領で表示せよ。
       p-1
  J[i][j]= Σ X[p][i]・X[p][j] (i≠jの場合)
      p=0
                        i,j=0,1…N-1
J[i][i]=0 (対角成分は0)
3.神経回路のプログラミング。
  N=100,P=10とする。0番目の記憶パターンの要素をM個反転させたパターンを初期状態に設定し、
  連想記憶モデルの時間発展を追うプログラミングを書け。Mの値が10、20、30、40、50の5通りの場合に
  ついてシュミレーションを行う。

残り2問は3の問題の数値を変更して行うものなので、なんとかなりそうなのですが、それまでの問題が出来ません。
C言語はさっぱりで、どんなものになりそうなのかすら想像出来ません。検索もかけてみたのですが良くわからず、
お手上げ状態です。どうか、お願いいたします。