C++ で演算子オーバーロード使えば
仮想二次元でかつ二次元配列風にアクセスできるようにはできるね。
どうしても C でやりたいというなら、
何かアクセス用の関数を作ったらいい。

>>815
int n[5 * 10];
int i, j;

for(i = 0; i < 5; i++)
for(j = 0; j < 10; j++)
n[i * 10 + j] = i + j;

みたいなの。