6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
|
1 | |
Пример структуры для изучения11.10.2013, 22:25. Показов 14739. Ответов 37
Метки нет (Все метки)
Пожалуйста,приведите пример структуры для разбора,сначала пробовал смотреть чужие темы на эту тему на форуме,но там у всех со своими ошибками,что побудило создать свою тему чем запоминать чужие ошибки.
Например что должно быть в структуре: 1, Описать структуру с именем Dota2, содержащую следующие поля: - Имя героя; - Основная характеристика; - Его роль. 2. Следующие действия: - ввод с клавиатуры данных в массив, состоящий из десяти структур типа Dota2; записи должны быть размещены по алфавиту. - вывод на дисплей имена героев, чья основная характеристика введенная с клавиатуры; - если таких героев нет, вывести на дисплей соответствующее сообщение.
0
|
11.10.2013, 22:25 | |
Ответы с готовыми решениями:
37
Какие книги посоветуйте для изучения для изучения STL, C++ Нужен пример объявления структуры Легкий пример про структуры Игра на Java. Нужен пример для изучения |
413 / 250 / 118
Регистрация: 26.12.2012
Сообщений: 787
|
|
11.10.2013, 22:50 | 2 |
Посмотрите здесь
http://ci-plus-plus-snachala.ru/?p=30
1
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
||||||
12.10.2013, 11:42 [ТС] | 3 | |||||
Ваша ссылка помогла,но не во всём.
При цифрах всё в порядке. К тому же не понятно как сделать сортировку по алфавиту.
0
|
979 / 196 / 33
Регистрация: 26.09.2012
Сообщений: 2,041
|
|||||||||||
12.10.2013, 12:20 | 4 | ||||||||||
Ну у тебя только цифры можно вводить int стоить, что бы можно вводить строку нужно ставить char*
Просто сравнивай первую букву, операциями > <, ну например как то так сортировку по F if(a[i].F[0]>a[j].F[0]) то меняешь местами.
0
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
||||||
12.10.2013, 13:59 [ТС] | 5 | |||||
Добавлено через 2 минуты Если первые буквы одинаковы,то должны сравниваться вторые,вторые одинаковы и сравниваются третие... и.т.д И неизвестно сколько должно быть сравнений. Нужен какой-то цикл
0
|
12.10.2013, 14:01 | 6 |
StriBog45, тогда Вам следует начать с чего-то более простого, чем структуры
Так происходит, потому что типы переменных в структуре - char-ы. Они хранят по одному символу. При вводе нескольких символов вы заполняете сразу несколько полей по одному символу в каждый.
1
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
|
12.10.2013, 15:31 [ТС] | 7 |
Разве нет способа для пользователя вводить целые имена(Володя,Эдик... т.п.)?
Добавлено через 36 минут Есть такая мысль,что можно задать массив для каждого заполнения,и каждую букву приравнивать к B[ i + 1 ],но как он это будет считывать...
0
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
||||||
12.10.2013, 18:24 [ТС] | 9 | |||||
Не корректно выводит русский. Так же остался вопросов с сортировкой по алфавиту. Как и говорил ранее: если первые буквы одинаковы,то должны сравниваться вторые,вторые одинаковы и сравниваются третьи... и.т.д. И неизвестно сколько должно быть сравнений. Нужен какой-то цикл
0
|
13.10.2013, 00:06 | 10 | ||||||||||
StriBog45, проблему кракозябр можно попробовать решить так :
1
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
||||||
13.10.2013, 09:07 [ТС] | 11 | |||||
Если я правильно понял,то
#include <string.h> нужен для strcmp F1,F2 входные данные result = strcmp тот самый цикл который сравнивает алфавит result < 0 значит, что всё стоит по алфавиту result = 0 значит, что слова полностью одинаковы result > 0 значит, что в первом слове буквы алфавита более поздние чем во втором,их надо менять местами. Попытался это сделать методом пузырька,но программе он не нравится...
0
|
13.10.2013, 12:04 | 12 | |||||
StriBog45, если я тебя правильно понял, то тебе надо сравнивать фамилии у разных структур.
1
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
|
13.10.2013, 15:07 [ТС] | 13 |
0
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
||||||
13.10.2013, 17:51 [ТС] | 15 | |||||
И всё равно идентификатор не определён,ещё и точку с запятой требует перед temp
0
|
13.10.2013, 18:01 | 16 |
StriBog45, аа. Ясно почему так. Где у тебя N определен? Вместо N поставь size.
Не по теме: Будь внимательней к подсказкам на форуме. Здесь тебе могут подсказать пример решения твоей задачи. Не надо просто вставлять ответ к себе в программу. Сначала проанализируй что делает код, который тебе подсказали, а потом уже используй его, подставляя названия своих переменных)
1
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
|
13.10.2013, 18:49 [ТС] | 17 |
0
|
6 / 6 / 3
Регистрация: 03.09.2013
Сообщений: 81
|
|||||||||||
13.10.2013, 19:23 [ТС] | 19 | ||||||||||
Исправил N, но всё равно temp не определён...
0
|
13.10.2013, 19:28 | 20 | |||||
StriBog45, тьфу. Это моя промашка. Надо так
1
|
13.10.2013, 19:28 | |
13.10.2013, 19:28 | |
Помогаю со студенческими работами здесь
20
Посоветуйте пожалуйста книгу или пример для изучения PHP+MySQL+HTML Пример структуры программы Пример структуры сайта на MVC Запись структуры в бинарный файл , пример Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |