В
Все
Х
Химия
В
Видео-ответы
А
Алгебра
Г
Геометрия
О
ОБЖ
Д
Другие предметы
У
Українська література
Р
Русский язык
Б
Беларуская мова
У
Українська мова
Э
Экономика
Ф
Физика
М
Математика
Ф
Французский язык
Г
География
И
Информатика
М
МХК
О
Окружающий мир
П
Психология
Н
Немецкий язык
О
Обществознание
П
Право
И
История
М
Музыка
Л
Литература
Қ
Қазақ тiлi
Б
Биология
А
Английский язык
alinkis11
alinkis11
31.10.2020 14:15 •  Информатика

Как упорядочить номера маршрутов по возрастанию? ? вот мой код #include #include #include #include using std: : cin; using std: : cout; struct marsh { char begst[ 50 ]; //initial point char term [ 50 ]; //end point unsigned int numer; //number of the route }; int main( void ) { const short size = 9; //size of array marsh array[ size ]; //array of our structure //filling of the array for( int i=1; i { cout « "\nvvedite nazvanie nachalnogo punkta marshruta: "; cin » array[ i ].begst; cout « "\nvvedite nazvanie konechnogo punkta marshruta: "; cin » array[ i ].term; cout « "\nvvedite nomer marshruta: "; cin » array[ i ].numer; cout « "\n\n"; } //printing of the information for( int i=1; i { cout « "array[ " « i « " ].nazvanie nachalnogo punkta = " « array[ i ].begst; cout « "\narray[ " « i « " ]. nazvanie konechnogo punkta = " « array[ i ].term; cout « "\narray[ " « i « " ].nomer marshruta = " « array[ i ].numer; cout « "\n\n"; } //reception of number of the route (by the task) unsigned int tofind; cout « "enter number of the route to find: "; cin » tofind; for( int i=1; i { if( tofind == array[ i ].numer) { cout « "\nnazvanie nachalnogo punkta = " « array[ i ].begst; cout « "\nnazvanie konechnogo punkta= " « array[ i ].term; cout « "\nnomer marshruta = " « array[ i ].numer; if( tofind ! = array[ i ].numer) cout « "! "; } } return 0; }

Ответ:
Asa77
Asa77
20.09.2020 10:07
Создаешь цикл for , который записывает номера array[ i ].NUMER;  в отдельный массив . Затем массив прогоняешь массив циклом for и ищешь максимум (не забудь добавить переменную-счетчик что б он выводил не первый максимум, а только тогда, когда пройдет весь массив). Затем выведенное число заменяешь на 0  . Тебе понадобится еще одна переменная-счетчик, что бы после того как он выведет тебе все номера, он не начал выводить нули.

Костыльно конечно , но этот работает. Успехов!
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?