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

ошибку выдает aeroflot::naz is not accesible. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не работает перечисление http://www.cyberforum.ru/cpp-beginners/thread704867.html
Сам код: #include <iostream> #include <string> using namespace std; #include <windows.h> #include <process.h> enum typ {CD,DVD}; class publication
C++ Создание игры на Visual C++ Здравствуйте, я вот подумал что в связи с тем, что я стал много времени тратить на игры, вместо практики программирования, стоит связать две деятельности вместе. И вот возникла масса вопросов. Меня не интересуют наставления типа : выбрать о чем будет игра, подумать над движком и т.п. Меня интересует возможная литература, статьи и т.п., так как я с графикой в С++ не связывался совершенно.... http://www.cyberforum.ru/cpp-beginners/thread704858.html
C++ enum и обращение с ним
для логической структуризации программы заменил целый инт на enum(так как разнотипные данные с которыми приходится работать могут поменять свой порядок расположения и вообще программа расчитана на расширение ,и с логическими значениями приятней работать чем с числами). вот следственно появился вопрос - как происходит работа с enum, как с 4 байтовой переменной?
Написать программу вычисления величины заряда C++
написать программу вычисления величины заряда. Результат вывести с 8 знаками после запятой. Подготовить контрольный пример. Сила тока - 15.2 Ампера, время прохождения тока - 0.1 секунда, величина заряда - ?
C++ УКАЗАТЕЛИ (с элементами массива необходимо работать через указатель, а не индекс) http://www.cyberforum.ru/cpp-beginners/thread704840.html
Заданы осадки по месяцам, зафиксированные метеостанцией в течение прошедшего года. Занесите эти данные в массив и определите минимальное, среднее и максимальное значение месячных осадков. Выведите найденные значения на экран.
C++ Найти среднее арифметическое k-й строки массива Дан двумерный массив. Найти среднее арифметическое k-й строки массива. Как нибудь попроще, потому что препод говорит. что некоторые обозначение для программистов, а вы используете то, в чем не разбираетесь. подробнее

Показать сообщение отдельно
BumerangSP
 Аватар для BumerangSP
4283 / 1405 / 121
Регистрация: 16.12.2010
Сообщений: 2,941
Записей в блоге: 3
23.11.2012, 19:17     ошибку выдает aeroflot::naz is not accesible.
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
#include <iostream.h>
#include <string.h>
#include <conio.h>
 
class aeroflot 
{
 char naz[15],tip[6];
 int number;
 friend void sort(aeroflot []); 
    friend void inputNum(aeroflot []); 
    public:
  void vvod();
   void vyvod();
    
};
  const int n=4;
  
void aeroflot::vvod()
{
cout<< "vvedite nazvanie punkta naznacheniya"<<endl;
cin.getline(naz,14);
cout<< "vvedite nomer reisa "<<endl;
cin>>number;
cout<< "vvedite tip samoleta"<<endl;
cin.sync();
cin.getline(tip,5);
}
 
void aeroflot::vyvod()
{
cout<<naz<<"\t"<<number<<"\t"<<tip<<endl;
}
void sort(aeroflot mas[])
{
       int temp;
     for(int i = 0; i < n; i++)
      for(int j = 0; j < n; j++)
      {
    if(mas[i].number < mas[j].number)
    { 
       temp = mas[i].number;
         mas[i].number = mas[j].number;
     mas[j].number = temp;
    }
    }
    cout << endl << "Otsortirovanniy massiv: " << endl;
for (int i=0; i<n; i++)
{
cout<<mas[i].naz<<"\t"<<mas[i].number<<"\t"<<mas[i].tip<<endl;
cout << endl; 
}
}
 
void inputNum(aeroflot mas[])
{
      while (1) {
int k=0;
char vv [21];
cout << endl << "Vvedite nazvanie punkta naznacheniya reisa" << endl;
cin >> vv;
for (int i=0; i<=n; i++)
if (strcmp (mas[i].naz, vv)==0)
{
 cout << "Nomer reisa:" <<' '<< mas[i].number <<' '<< "Tip samoleta:" <<' '<< mas[i].tip << ' '<<endl;
 k++;
}
else
 if (i==n && !k)
{
  cout << "Net takogo punkta naznzcheniya";
 break;
}
}
}
 
 int main() 
 {
aeroflot mas[n];
for(int i=0;i<n;i++)
mas[i].vvod();
sort(mas);
inputNum(mas);
return 0;
}
 
Текущее время: 02:30. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru