Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
2 / 2 / 0
Регистрация: 18.09.2021
Сообщений: 119

Число студентов, собравшихся у самого популярного преподавателя

10.10.2021, 12:38. Показов 1291. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Сама задача(скрин):
Вложения, ожидающие проверки
Тип файла: png Снимок.PNG
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
10.10.2021, 12:38
Ответы с готовыми решениями:

Подсчитать самого популярного автора
Вывести самого популярного автора(ов) среди студентов и количе-ство книг этого автора, взятых в библиотеке. Что-то я не то делаю...

Запрос на самого популярного автора
1) найти самого популярного автора; 2) найти самый популярный журнал по заданной тематике за текущий год. 3) Для каждого читателя найти...

Найти самого популярного автора за год
помогите пожалуйста написать запрос. нужно найти самого популярного автора за год.

10
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
10.10.2021, 13:59
0
10.10.2021, 15:33
 Комментарий модератора 
Bumis, задания запрещено выкладывать в виде картинок. Перепечатайте!

kolorotur, хороший ответ , но увы тоже не по правилам
0
10.10.2021, 15:35

Не по теме:

Цитата Сообщение от OwenGlendower Посмотреть сообщение
но увы тоже не по правилам
¯\_(ツ)_/¯

0
10.10.2021, 16:01

Не по теме:

Эх, не успел задачу посмотреть

0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
10.10.2021, 16:47
wizard41, из 1 ≤ N ≤ 100000 введенных в консоль чисел от 1 до 100 найти сколько раз повторяется самое часто встречаемое.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3438 / 2758 / 575
Регистрация: 04.09.2018
Сообщений: 8,651
Записей в блоге: 3
10.10.2021, 17:18
kolorotur, спасибо)
Условие N ≤ 100000 чисел от 1 до 100 впечатляет Вводить в консоль столько чисел - сомнительное удовольствие.
На вскидку, я бы действовал примерно так:
1. кидаем введенные числа в HashSet<int>. Все что не влезает - в какой-нить List<int>.
2. Сортируем List, не важно, по убыванию/возрастанию...
3. И поехали по списку:
начинаем с [0]-го элемента, считаем его повторения. Дошли до [n]-го элемента, который не равен [0]-му, запомнили кол-во повторений [0]-го и сам элемент, продолжаем с индекса [n]-го.
Если кол-во повторений [n]-го больше повторений [0]-го, перезаписываем повторения и запоминаем этот [n]-нный элемент. И так далее, [n+1] и до конца списка.
В итоге, в некой переменной будет находится значение самОго повторяющегося элемента и в другой - кол-во его повторений.
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
10.10.2021, 19:13
Цитата Сообщение от wizard41 Посмотреть сообщение
Вводить в консоль столько чисел - сомнительное удовольствие
Можно сгенерировать файл, потом скармливать его в качестве консольного ввода.

Цитата Сообщение от wizard41 Посмотреть сообщение
На вскидку, я бы действовал примерно так
Не, там не надо непрерывные последовательности считать.
Просто сгруппировать значения и вывести размер самой большой группы.
Ввод:
1
2
1
3
1

Вывод: 3, т.к. единица встречается 3 раза — больше, чем 2 и 3 (по одному разу).
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3438 / 2758 / 575
Регистрация: 04.09.2018
Сообщений: 8,651
Записей в блоге: 3
10.10.2021, 19:32
Цитата Сообщение от kolorotur Посмотреть сообщение
Просто сгруппировать значения и вывести размер самой большой группы
Посредством чего их группировать?
И вывод : 3 - что значит эта 3? Вывод, вроде, должен быть типа: число 1 встречается 3 раза... Не?
0
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
10.10.2021, 20:34
Цитата Сообщение от wizard41 Посмотреть сообщение
Посредством чего их группировать?
Посредством их значений.

Цитата Сообщение от wizard41 Посмотреть сообщение
И вывод : 3 - что значит эта 3?
Самое часто встречающееся число встречается 3 раза.

Цитата Сообщение от wizard41 Посмотреть сообщение
Не?
Не, просто счетчик самого встречаемого значения, одним числом.
0
Эксперт JavaЭксперт по электроникеЭксперт .NET
 Аватар для wizard41
3438 / 2758 / 575
Регистрация: 04.09.2018
Сообщений: 8,651
Записей в блоге: 3
10.10.2021, 20:39
Цитата Сообщение от kolorotur Посмотреть сообщение
Не, просто счетчик самого встречаемого значения, одним числом.
Это меняет ход мыслей. Покумекаю на досуге )
Цитата Сообщение от kolorotur Посмотреть сообщение
Посредством их значений.
Кажется я понял. Ок.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
10.10.2021, 20:39
Помогаю со студенческими работами здесь

Поиск самого популярного значения ячейки в таблице
Добрый день. Есть таблица, значения которой часто повторяются, требуется узнать какой значение ячейки встречается чаще всего. Первая...

Вывести на экран фамилию и имя самого высокого и самого низкого студентов
Имеются данные о студентах группы: фамилия, имя, рост в см. Составить программу выводящую на экран фамилию и имя самого высокого и самого...

Определить самого молодого и самого старшего из студентов, их порядковые номера
Пожалуйста помогите написать программу) Дан массив Z возрастов студентов группы . 1) определить самого молодого и самого старшего...

Определить самого молодого и самого старшего из студентов
Пожалуйста помогите написать программу) Даны сведения о возрасте студентов группы V . 1) определить самого молодого и самого...

Программа для преподавателя и учет студентов
Здравствуйте! Пишу программу для учебного центра в котором много студентов распределенные по группам и т. д. Вопрос: Как лучше...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
Функция установки текстового статуса в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru