С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сделать задержку программы на 30 секунд http://www.cyberforum.ru/cpp-beginners/thread952425.html
В С++ иметься задержка? Гугл тормозит, инет модем сторублевый... Фрагмент: ... cout<<"Продолжить?"<<endl; cin>>a; //Ожидание 30 секунд, если действий нет, то вывод сообщения, к примеру:...
C++ Установка библиотеки boost Люди подскажите, как установить буст на windows? вот нажимаю я на файл bootstrap.bat и ни чего не происходит http://www.cyberforum.ru/cpp-beginners/thread952419.html
Как считать текст до нужного символа? C++
Код void Obrabotka() { ofstream out_file("out.txt"); file.open("text.txt"); char c; while(!file.eof()) { file>>c;
C++ Разбор фразы на слова
Здравствуйте! Помогите пожалуйста. Есть строка, нужно разделить ее на слова и записать эти слова в массив. P.S. Заранее спасибо!!!
C++ Неправильно идёт подсчёт в модуле математики http://www.cyberforum.ru/cpp-beginners/thread952393.html
Подскажите пожалуйста... В программе у меня, когда я ввожу например число 10, у меня в синусе выводится (-0.544), однако, на самом деле, должно было быть около 0.1736... А в арккосинусе вообще...
C++ Оптимизация программы Здравствуйте,задали задачку :Напишите программу, которая будет выполнять последовательность запросов вида ADD num, PRESENT num и COUNT (без параметра). Программу обязательно следует писать с... подробнее

Показать сообщение отдельно
lemegeton
2925 / 1354 / 135
Регистрация: 29.11.2010
Сообщений: 2,725
11.09.2013, 15:57
Странный у вас код. В С++ со структурами обычно не так работают, как в С.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#include <iostream>
// структура
struct Note {
  char name[30];
  long long int phone;
  int birthday[3];
};
 
// пример функции
void printNote(const Note &note) {
  std::cout << "Note{" <<
    "name = '" << note.name << "', " <<
    "phone = " << note.phone << ", "<<
    "birthday = " << note.birthday[0] << "." << 
    note.birthday[1] << "." <<
    note.birthday[2] << "}" <<
    std::endl;
}
 
int main(int, char **)  {
  Note blocknote[] = {
    {"Ivan", 1234567, {11, 9, 1982}},
    {"Vasiliy", 5555555, {12, 7, 1981}}    
  };
  int numberOfNotes = sizeof(blocknote) / sizeof(blocknote[0]);
  
  // пример вызова:
  for (int i = 0; i < numberOfNotes; ++i) {
    printNote(blocknote[i]);
  }
  
  return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.