Isache I Isache Регистрация 28 Фев 2013 Сообщения 74 Репутация 0 Спасибо 0 Монет 0 8 Июн 2016 #1 задание, дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по возрастанию сумм цифр соответствующих элементов
задание, дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по возрастанию сумм цифр соответствующих элементов
фидан Ф фидан Регистрация 14 Июл 2013 Сообщения 78 Репутация 0 Спасибо 0 Монет 0 8 Июн 2016 #2 #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;} Тьфу, просто упорядочил. Чуть позже переделаю на сумму цифр. Позитивный голос 0
#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;} Тьфу, просто упорядочил. Чуть позже переделаю на сумму цифр.