#include "stdio.h" #include "stdlib.h" #include "time.h" int main(){ int i,j,k=0,a[20],c[100]={0}; srand(unsigned(time(NULL))); for(i=0;i< 20;i++)a=a=rand()%90+10; for(i=0;i< 20;i++)printf("%3d",a); printf(" "); for(i=0;i< 20;i++)c[a]++; for(j=0;j< 100;j++)for(i=0;i< c[j];i++)a[k++]=j; for(i=0;i< 20;i++)printf("%3d",a); printf(" "); getchar(); return 0;} Тьфу, просто упорядочил. Чуть позже переделаю на сумму цифр.