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