>>880
ランダムに格納したらどうやっても総和が1000にならんが

a[0] 〜 a[98]までをrand()
a[99]に1000 - それ以外の総和

これじゃだめ?