Size: a a a

2020 December 23

A

Andrey Sea in 💻 Coding Ru
ну скажем если бы мне на собеседовании такое написали бы... отправил бы учиться алгоритмам ) но чуваку может и проканает
источник

AM

Artur Mustafin in 💻 Coding Ru
кстати вот покороче вариант

void sort(float* ptr_One, float* ptr_Two)
{
   float* ptr_Tmp = ptr_One;
   while (ptr_One != ptr_Two)
   {
       if (*ptr_One < *ptr_Two)
       {
           float tmp = *ptr_One;
           *ptr_One = *ptr_Two;
           *ptr_Two = tmp;
       }
       ++ptr_One;
   }
   if (ptr_Tmp < ptr_Two)
   {
       sort(ptr_Tmp, ptr_Two - 1);
   }
}
источник

AM

Artur Mustafin in 💻 Coding Ru
Andrey Sea
ну скажем если бы мне на собеседовании такое написали бы... отправил бы учиться алгоритмам ) но чуваку может и проканает
не, знаешь сколько студентов нефтяного через мои руки прошли, я просто знаю, что преподам важно, преподам важно, чтобы код был свой, а не загугленый, они учат думать, а не брать готовое, но вот поэтому у меня отбоя от заказов не было. это не работа а учеба
источник

AM

Artur Mustafin in 💻 Coding Ru
Саша Шурига
это же оно ?
покороче нашел вариант, https://repl.it/join/nvifojmk-arturmustafin
источник

m

mefest in 💻 Coding Ru
чо это? как смотреть? надо логиниться?
источник

m

mefest in 💻 Coding Ru
Artur Mustafin
кстати вот покороче вариант

void sort(float* ptr_One, float* ptr_Two)
{
   float* ptr_Tmp = ptr_One;
   while (ptr_One != ptr_Two)
   {
       if (*ptr_One < *ptr_Two)
       {
           float tmp = *ptr_One;
           *ptr_One = *ptr_Two;
           *ptr_Two = tmp;
       }
       ++ptr_One;
   }
   if (ptr_Tmp < ptr_Two)
   {
       sort(ptr_Tmp, ptr_Two - 1);
   }
}
точно не сломается?
источник

AM

Artur Mustafin in 💻 Coding Ru
mefest
чо это? как смотреть? надо логиниться?
а для ленивых код выше ^ :)
источник

A

Andrey Sea in 💻 Coding Ru
Artur Mustafin
кстати вот покороче вариант

void sort(float* ptr_One, float* ptr_Two)
{
   float* ptr_Tmp = ptr_One;
   while (ptr_One != ptr_Two)
   {
       if (*ptr_One < *ptr_Two)
       {
           float tmp = *ptr_One;
           *ptr_One = *ptr_Two;
           *ptr_Two = tmp;
       }
       ++ptr_One;
   }
   if (ptr_Tmp < ptr_Two)
   {
       sort(ptr_Tmp, ptr_Two - 1);
   }
}
мне вот интересно, а оно будет работать в кейсе -1, -1, 5, -1, -1 )
источник

m

mefest in 💻 Coding Ru
Artur Mustafin
а для ленивых код выше ^ :)
while странный
источник

AM

Artur Mustafin in 💻 Coding Ru
Andrey Sea
мне вот интересно, а оно будет работать в кейсе -1, -1, 5, -1, -1 )
ща проверим в репле
источник

AM

Artur Mustafin in 💻 Coding Ru
Andrey Sea
мне вот интересно, а оно будет работать в кейсе -1, -1, 5, -1, -1 )
работает
источник

A

Andrey Sea in 💻 Coding Ru
и что выдаёт? )
источник

AM

Artur Mustafin in 💻 Coding Ru
mefest
while странный
обычный, вроде
источник

AM

Artur Mustafin in 💻 Coding Ru
Andrey Sea
и что выдаёт? )
[debug] 0.000000 <--> -1.000000
[debug] 5.000000 <--> 0.000000
[debug] 0.000000 <--> -1.000000

5.000000
0.000000
-1.000000
-1.000000
-1.000000
источник

A

Andrey Sea in 💻 Coding Ru
прикольно, ну норм
источник

AM

Artur Mustafin in 💻 Coding Ru
Andrey Sea
прикольно, ну норм
странное дело, кстати, что нолик перезаписывается
источник

m

mefest in 💻 Coding Ru
Artur Mustafin
обычный, вроде
мне кажется условие странным. у тебя же указатели а не итераторы условие может и не выполниться если начало больше конца
источник

m

mefest in 💻 Coding Ru
типа того, да
источник

AM

Artur Mustafin in 💻 Coding Ru
все равно нолик вписывается
источник

m

mefest in 💻 Coding Ru
Artur Mustafin
все равно нолик вписывается
массив до 4 а не 5_))
источник