環境はwin2k、Borland C++ Compiler5.5です
#include<stdio.h>
#define KAZU 10//データの数
int main(void)
{
int i = 0,J = 0,x = 0,y = 0;
int a[KAZU],b[KAZU];//データの入れ箱,順序付け
for( x = 0; x < KAZU; x++){
a[i] = x;
b[i] = 0;
}
i = 0;
do{
i++;
j = 1;
do{
j++;
if(a[i] > a[j]){
y = b[i];
y++;
b[i] = y;
}
if(a[i] < a[j])
b[j] = b[j] + 1;
}while(!(j == KAZU));
}while(!(j == KAZU-1));
for( x = 0; x < KAZU; x++)
printf("a[%d]:%d\n",x,b[x]);
return(0);
}