>>382 こんなのでいいのかな。1000回分は1画面に表示しきれないから、工夫してみて。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
#define SIZE 10
int main(void)
{
int data[SIZE];int i,n,keep;
srand(time(NULL));for(i=0;i<SIZE;i++)data[i]=rand();//ランダム生成
for(i=0;i<SIZE;i++)printf("data[%d]==%d\n",i,data[i]);//before
for(i=0;i<SIZE-1;i++)for(n=0;n<SIZE-1;n++)//繰り返す回数は全て降順に並んでいると一番必要になるが、その最大の回数に合わせてある
if(data[n]<data[n+1])//配列の後ろのほうが大きい時
{keep=data[n];data[n]=data[n+1];data[n+1]=keep;}//両方の値を入れ替える
for(i=0;i<SIZE;i++)printf("data[%d]==%d\n",i,data[i]);//after
getchar();return 0;
}