![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы
![]() |
Поиск в этой теме
![]() |
![]() |
#1 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 23
|
![]()
Здравствуйте! В общем проблема такая... Дана задача: Описать структуру с именем Command, содержащую следующие поля: player-игроки команды (массив из 11 строк), nazv- название команды, stadion-домашний стадион. Написать программу, выполняющую ввод с клавиатуры данных в массив Club, состоящий из 16 элементов типа Command. Записи должны быть упорядочены по названию команд. Вывести на экран информацию об игроках команды, введенной с клавиатуры. Если такой команды нет, то вывести соответствующее сообщение.
Так вот, проблема в следующем... Не работает ввод и вывод информации об какой-либо одной команде, т.е что-то в конце программы не так... Код:
|
![]() |
![]() |
![]() |
#2 |
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]() Код:
cin>>Club[i].nazv; i соответственно тот который вам нужен |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 23
|
![]()
NiCola999, вот в чём проблема получается... Выше в цикле мы каждому i-тому значению мы присваиваем название клуба, а нужно ввод произвольного названия...
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 23
|
![]()
Даже,если ставить определённый номер i , то программа всё равно работает не правильно... После ввода клубов, просто заканчивается работа и всё...
|
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 18.03.2009
Сообщений: 89
|
![]()
В цикле написано:
cin>>Club[i].player[j]; А в структуре команды у тебя игроки - это не массив строк, а ОДНА строка в 25 символов. Там нужен двумерный массив, иначе получишь ерунду. Строку cin>>Club.nazv тоже не понял. Видимо, подразумевается, что после ввода самих команд пользователь вводит название одной из них и получает информацию о ней. Тогда заведи отдельную строковую переменную и делай ввод в нее. А то Club.nazv смысла не имеет никакого. Далее, сравнение: if (Club[i].nazv == Club[0].nazv) строки так сравнивать не стоит, а то напорешься на сравнение значений указателей, а не самих строк. Используй функцию strcmp. P.S. Еще не стоит описывать типы данных (как у тебя структура Command) внутри функций, без видимых на то причин. Это просто общее соображение - лучше вынести описание вне main'а. |
![]() |
![]() |
![]() |
#6 | ||
Не
Участник клуба
Регистрация: 29.10.2009
Сообщений: 1,456
|
![]() Цитата:
Код:
Цитата:
А почему у тебя интересно в команде по 1 игроку ? есть команда, у нее есть название и есть список игроков. След. надо сделать массив имен игроков, а ты создал одну строку в которую можно записать только 1 имя. Код:
Последний раз редактировалось NiCola999; 30.11.2009 в 20:57. |
||
![]() |
![]() |
![]() |
#7 |
Регистрация: 29.11.2009
Сообщений: 7
|
![]()
По моему организовано правильно:
Код:
Код:
Адекватность. Как всегда в меньшинстве.
Последний раз редактировалось Kravnos; 30.11.2009 в 21:40. Причина: Маленькая корректировка |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 25.02.2009
Сообщений: 180
|
![]() Код:
Запомните, вы едете в Россию, поэтому когда компьютер попросит вас набрать пароль, наберите слово "Пароль"
|
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 23
|
![]()
Спасибо всем огромное, сейчас буду переделывать.
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 29.11.2009
Сообщений: 23
|
![]() Код:
По условию задачи, нужно упорядочить записи по названию команд, возможно следуюет изменить таким образом? Код:
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Структуры | masha.dongyz | Помощь студентам | 2 | 19.12.2011 20:29 |
Структуры | Wertex | Помощь студентам | 3 | 30.10.2009 13:52 |
С++ структуры | KOLYTFR | Помощь студентам | 2 | 24.05.2009 19:02 |
Структуры | BaSk | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 2 | 16.05.2009 15:33 |
Структуры. | Влад-mego | Помощь студентам | 1 | 12.04.2009 19:24 |