2 / 2 / 0
Регистрация: 04.03.2017
Сообщений: 21
|
||||||
1 | ||||||
Ввести с клавиатуры фамилии, имена студентов группы в любом порядке и отсортировать их25.11.2018, 14:01. Показов 1009. Ответов 6
Метки нет (Все метки)
Ввести с клавиатуры фамилии, имена студентов группы в любом порядке. Записать их в таблицу, отсортировать фамилии по алфавиту и вывести на экран отсортированную таблицу.
В ассемблере не силен, по возможности помогите, желательно с комментариями... Вот тот, что уже сам пытался написать (просто выводит строку введенную мной до точки):
0
|
25.11.2018, 14:01 | |
Ответы с готовыми решениями:
6
Необходимо, чтобы в ComboBox можно было выбрать номер группы, после чего в DataGridView должны появится фамилии и имена студентов выбранной группы В списке, содержащем фамилии, имена и отчества студентов группы, заменить имена и отчества на инициалы Выведите фамилии и имена студентов в порядке убывания их среднего балла Создать файл, в который необходимо ввести фамилии и рост студентов группы. |
Ушел с форума
16276 / 7601 / 1064
Регистрация: 11.11.2010
Сообщений: 13,616
|
|
25.11.2018, 14:05 | 2 |
0
|
Модератор
|
|
25.11.2018, 22:05 | 3 |
Условие задание непонятное. Особенно в плане организации данных.
Если это работа с полями структуры - смотрите Массив структур: сортировка по одному из полей Там только сортировка по одному из текстовых полей. Ввод организуете самостоятельно.
0
|
2 / 2 / 0
Регистрация: 04.03.2017
Сообщений: 21
|
||||||
01.12.2018, 20:05 [ТС] | 4 | |||||
Может кому-то понадобится решение:
1
|
Модератор
|
||||||
01.12.2018, 22:52 | 5 | |||||
igork4, сделаю небольшое замечание.
Код вашей программы довольно велик ~150 строк. Но, к сожалению, не содержит ни комментариев ни форматирования, и это при относительной нетривиальности решения. Если потребуется внести изменения в код - проще будет создать новый. К тому же, вы будете сдавать и защищать лабу - а при таком оформлении это будет затруднительно уже через неделю после написания. Сравните с оформлением какого-то кода из совершенно посторонней темы. Не вчитываясь в десятки строк кода по комментариям можно понять происходящее без излишней детализации, структура программы хорошо различима благодаря отступам, для процедур перечисляются входные и выходные параметры (позволяет проверить код на корректность, использовать повторно в подобных учебных задачках). Ведь для программ на C/Java/Python вы придерживаетесь каких-то правил форматирования. Или применяете автоформаттеры. К сожалению, уже полгода как закрылся сайт с онлайн автоформаттером кода на ассемблере, поэтому всё остаётся делать только врукопашную. левая программа для демонстрации
Постарайтесь придерживаться хоть минимального оформления.
0
|
2 / 2 / 0
Регистрация: 04.03.2017
Сообщений: 21
|
|
02.12.2018, 11:20 [ТС] | 6 |
Во-первых, я её сдал, во-вторых, у меня есть и с комментариями почти к каждой строке, но на моем родном украинском языке. И тому кому понадобится такое задание лучше так, как я скинул, чем вообще никак с подсказками в стиле - "вот тут другие статьи, почитай".
0
|
Модератор
|
|
02.12.2018, 13:10 | 7 |
К форматированию позже самостоятельно придёте - это вопрос лишь времени.
Про "с подсказками в стиле...". Вы не понимаете механизм работы форума. Топикстартер задаёт вопрос. Представители администрации лишь следят за порядком на форуме - обязанности модератора На вопрос отвечают обычные пользователи форума (среди которых могут быть и представители администрации). Отвечают в силу возможностей и личных представлений о границах такой помощи. И ответы дают исключительно добровольно - это не является чьей-либо обязанностью (в том числе и модератора). В данной теме видно, что вам знаком ассемблер, хотя бы на уровне сопряжения с готовыми процедурами из других примеров. Поэтому вам дали ссылки на темы сортировки массива чисел и сортировку массива структур. Кстати, из вашего сообщения абсолютно непонятна структура данных (имя и фамилия студента) - это два массива или это массив структур. Это тоже ограничивает в ответах. Кто-то мог и полностью решить это задание и опубликовать, но, видимо, ни у кого не нашлось свободных 2-3 часов для написания 150 строк кода. Ассемблер поэтому и не основной язык на рынке труда программистов - велики трудозатраты на ничтожный результат. Если вас не устраивает отсутствие в разделе быстрых ответов по 150-200 строк - вы можете помочь исправить это положение - начать отвечать на посильные вопросы. Вы такой же участник форума, как и все остальные. Ответы на форуме помогут закрепить знания ассемблера и приёмы работы с ним. Научитесь работе на форумах. Может быть когда-нибудь и пригодится. Всё в ваших руках.
0
|
02.12.2018, 13:10 | |
02.12.2018, 13:10 | |
Помогаю со студенческими работами здесь
7
Отсортировать список студентов по фамилии в обратном алфавитному порядке Отсортировать группы студентов в порядке убывания средней успеваемости Используя класс list, в котором храняться фамилии студентов группы, организовать поиск по фамилии Из списка студентов группы вывести фамилии двух самых старших студентов. Из списка студентов группы напечатать фамилии студентов-отличников Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |