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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
hop_hey
1 / 1 / 1
Регистрация: 18.11.2012
Сообщений: 54
#1

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

04.04.2013, 20:12. Просмотров 945. Ответов 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'ов. Как сделать такое? В голове все крутиться, а на бумагу ничего не получается рисовать.. Прошу помощи..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.04.2013, 20:12
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Передача значения из поля структуры в функцию (C++):

Передача поля структуры через функцию - C++
Здравствуйте! У меня следующий вопрос: можно как-нибудь передать поле структуры в качестве аргумента функции и потом передать его как поле...

Передача структуры в функцию - C++
#include &lt;stdio.h&gt; struct Student { char Name; /* Фамилия студента */ int Group; /* Номер группы */ ...

Передача структуры в функцию - C++
Здравствуйте. Как передать структуру в функцию? void Ekzamen(struct array, int n, int size) { cout &lt;&lt; &quot;Студенты, допущенные...

Передача структуры в функцию - C++
Всем добрый день. Есть программа разбитая на файлы. как объвить, определить и вызвать функцию в которую передать значения структуры ...

Передача структуры в функцию - C++
структура к примеру: struct GamePoint { int x; int y; }; Функция допустим вот такая: void Func (GamPoint val) { /***/

Передача структуры в функцию - C++
Добрый вечер. Необходимо обеспечить вывод значении элементов структуры в 10-ной и 16-ной системе счисления через функцию. Следовательно...

1
Tulosba
:)
Эксперт С++
4396 / 3232 / 297
Регистрация: 19.02.2013
Сообщений: 9,045
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; // Выводим имя 
      // ... и т.д.
   }
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2013, 11:18
Привет! Вот еще темы с ответами:

Передача структуры в функцию - C++
Хочу передать массив в функцию. как лучше это сделать? struct a1{ char smA1; }; char b1 = {&quot;sdk&quot;}; void setstrinf(a1...

Передача структуры в функцию - C++
объясните, пожалуйста, что это за передача структуры в некоторые функции программы: void someFunction(NOTE * &amp;Note) ?? Почему нельзя,...

Передача структуры в функцию - C++
Пишу программу по структурам... Хочу передать в функцию объекты структуры, т.е. zakaz и параметр size(размерность), так, что бы передать...

Передача структуры в функцию - C++
Привет, всем! Помогите чайнику как корректно передать структуру в качестве аргумента в функцию, описанной в отдельном файле. грубо...


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru