Форум программистов, компьютерный форум CyberForum.ru

Передача значения из поля структуры в функцию - C++

Восстановить пароль Регистрация
 
hop_hey
1 / 1 / 1
Регистрация: 18.11.2012
Сообщений: 54
04.04.2013, 20:12     Передача значения из поля структуры в функцию #1
Здравствуйте, у меня возникла проблема - у меня есть структура:
C++
1
2
3
4
5
6
struct game
{
 char name_horse[10];
 char name_human[10];
 int nomber_horse;
 };
Она заполняется в главной программе:
C++
1
2
3
4
5
6
7
8
9
10
11
struct game db[4];
int i,j,n;
for(i=0;i<3;i++)
{
cout<<"Добро пожаловать в игру! Для начала введите имя для Вашей лошадки!"<<endl;
cin>>db[i].name_horse;
cout<<"Отлично! Теперь введите свое имя, лошадь не может скакать без наездника!"<<endl;
cin>>db[i].name_human;
cout<<"Введите номер лошадки, он будет виден на поле во время забега"<<endl;
cin>>db[i].nomber_horse;
}
Мне необходимо передать каждое значение из структуры в функцию, что бы отображение было приблизительно такое:
C++
1
2
3
4
cout<<"|  "<<"NAME1"<<"  |";
cout<<"-------------------------------------------------------------------------------";
cout<<"|  "<<"NAME2"<<"  |";
cout<<"-------------------------------------------------------------------------------";
где NAME1, первая ячейка horse_name, NAME2 вторая ячейка horse_name.. То есть в функции построено (псевдографикой) определенное поле, сверху должна отображаться кличка лошади, поле разделено на 3 части, следовательно должно быть несколько таких name'ов. Как сделать такое? В голове все крутиться, а на бумагу ничего не получается рисовать.. Прошу помощи..
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2013, 20:12     Передача значения из поля структуры в функцию
Посмотрите здесь:

Передача в функцию элементов структуры C++
Передача структуры в функцию C++
Передача структуры в функцию C++
C++ Преобразование значения переменной (long) через функцию в значения структуры
Передача структуры в функцию C++
Передача структуры в функцию C++
Передача структуры в функцию C++
Передача в функцию ячейку структуры C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tulosba
:)
Эксперт С++
4378 / 3221 / 297
Регистрация: 19.02.2013
Сообщений: 9,044
05.04.2013, 11:18     Передача значения из поля структуры в функцию #2
hop_hey, не очень понял вопрос. Но если нужно передать набор структур (game) в функцию, то функция может быть такой:

C++
1
2
3
4
5
6
7
8
9
void func( game* g, int size ) // size - кол-во структур
{
   for( int i=0; i<size; ++i )
   {
      cout << g[i].name_horse; // Выводим кличку 
      cout << g[i].name_human; // Выводим имя 
      // ... и т.д.
   }
}
Yandex
Объявления
05.04.2013, 11:18     Передача значения из поля структуры в функцию
Ответ Создать тему
Опции темы

Текущее время: 05:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru