![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.11.2011
Сообщений: 91
|
![]() Код:
Проблема, видимо, в выделенном участке кода, запарился уже переписывать, подскажите, кто может. Пардон, забыл задачу: 4) На вход программы подаются фамилии и имена учеников. Известно, что общее количество учеников не превосходит 100. В первой строке вводится количество учеников, принимавших участие в соревнованиях, N. Далее следуют N строк, имеющих следующий формат: <Фамилия> <Имя> Здесь <Фамилия> – строка, состоящая не более чем из 20 символов; <Имя> – строка, состоящая не более чем из 15 символов. При этом <Фамилия> и <Имя> разделены одним пробелом. Примеры входных строк: Иванова Мария Петров Сергей Требуется написать программу, которая формирует и печатает уникальный логин для каждого ученика по следующему правилу: если фамилия встречается первый раз, то логин – это данная фамилия, если фамилия встречается второй раз, то логин – это фамилия, в конец которой приписывается число 2 и т.д. Например, для входной последовательности Иванова Мария Петров Сергей Бойцова Екатерина Петров Иван Иванова Наташа будут сформированы следующие логины: Иванова Петров Бойцова Петров2 Иванова2 Последний раз редактировалось weech; 11.03.2012 в 17:26. |
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Задача то какая?
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]()
Хм... Ну чтож.
Для начала советую заполнять запись и только потом уже производить над ней действия, иначе можно запутаться. Во вторых, я вообще не понял что ты хотел сделать процедурой делит (я как понимаю это были позывы на выделение из строки фамилии). И в третьих я вообще не понял назначение твоей переменной логич. типа, можно обойтись и вовсе без нее. И не забывай, что по умолчанию переменной присваивается значение 0. Вот, подправил код: Код:
Последний раз редактировалось Базиля; 11.03.2012 в 18:09. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.11.2011
Сообщений: 91
|
![]()
2Базилия
Ну это были не позывы, а выделение, хоть и нестандартное и, пожалуй, не самое рациональное. Вот насчет переменной лог типа - это да, это позывы; я ввел ее, чтобы во вложенном цикле не считать несколько раз уже встретившуюся фамилию. Кстати, код все равно не рабочий: как выводил просто фамилии, так и выводит |
![]() |
![]() |
![]() |
#5 | |
Участник клуба
Регистрация: 03.12.2009
Сообщений: 1,013
|
![]() Цитата:
![]() P.S. А, вам требуется формат ввода <Фамилия> <Имя>. Ну я уж думаю вы здесь сами справитесь. Процедуру делит подправьте и будет вам счастье. Последний раз редактировалось Базиля; 11.03.2012 в 19:06. |
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 16.11.2011
Сообщений: 91
|
![]()
Все-все, а я вводил в другом порядке. Спасибо за помощь.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема с алгоритмом... | Petrum | Общие вопросы C/C++ | 4 | 23.11.2011 22:14 |
проблема с алгоритмом | hunter03 | Помощь студентам | 2 | 30.10.2011 11:26 |
Вывод элементов массива.Изменение элементов массива. | Vesnushka18 | Помощь студентам | 6 | 09.06.2011 13:05 |
Вставка элементов в массив (помогите с алгоритмом) | Mclaren | Помощь студентам | 1 | 10.11.2009 17:21 |