Программирование на языке ардуино

Moviek
Offline
Зарегистрирован: 24.12.2017

Добрый день, описываю суть задачи. Имеется список студентов, необходимо из этого списка сформировать новый список в порядке убывания до английской буквы N, т.е. от Z до N. Мне удалось это сделать, но только для первой буквы фамилии. Вот фрагмент кода:

for (int ASCII=90; ASCII>=78; ASCII--)

for (int i=0; i<=n; i++)

if (surnames [i] [0] == byte(ASCII))

{

Serial.println (surnames [i]);

delay (100);

}

Вопрос состоит в следующем. Как дополнить код, чтобы список формировался не только по первой букве, но и по второй и по третьей, если первые буквы у некоторых фамилий совпадают?

 

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

И при чем здесь Ардуина?  Это курсовик по программированию С.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Moviek пишет:
Как дополнить код,

Код выбросить и написать всё в три строчки с использованием встроенной функции qsort

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Нет такого языка ардуино, есть С/С++