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

Не понятное действие в классе - C++

Восстановить пароль Регистрация
 
.Malek.
5 / 5 / 0
Регистрация: 20.03.2011
Сообщений: 180
05.05.2011, 12:45     Не понятное действие в классе #1
зачем в 30 и 36 строке идет +1 к n и j

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
//объект employee, использующий строковый тип данных
#include <iostream>
#include <string>
using namespace std;
///////////////////////////////////////////////////////////
class employee
    {
    private:
      string name;
      long number;
    public:
      void getdata()    //получить данные от пользователя
        {
        cout <<"\nEnter name:";cin >>name;
        cout <<"Enter number:";cin >>number;
        }
      void putdata()    //вывод данных
        {
        cout <<"\n Name:" <<name;
        cout <<"\n Namber:" <<number;
        }
    };
///////////////////////////////////////////////////////////
int main()
    {
    employee emparr [100]; //массив типа employee
    int n =0;              //количество работников
    char ch;               //ответ пользователя
    do {                   //получить данные от пользователя
      cout <<"\nВведите данные о работнике с номером "             <<n+1;
      emparr [n++].getdata();
      cout <<"Продолжить (y/n)?";cin >>ch;
      }while(ch !='n');
    for(int j=0;j<n;j++)   //вывести данные из массива
      {
      cout <<"\nНомер работника " <<j+1;
      emparr [j].putdata();
      }
    cout <<endl;
    return 0;
    }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2011, 12:45     Не понятное действие в классе
Посмотрите здесь:

Не понятное условие C++
У меня класс B в классе A, а в классе B рекурсивная функция переопределения оператора "()", как её вызвать, не создавая явно объект класса B? C++
C++ Известны оценки по физике каждого ученика двух классов.Определить средниюю оценку в каждом классе.Количество учащихся в каждом классе одинаковое!
Как обьявить переменную в одном классе и что бы ее было видно в дочернем классе C++
Не понятное условие задания (Создать класс матрица) C++
C++ Vs2013 опять на чёто не понятное рукаеться
В классе инициализировать массив, в классе создать функцию вывода массива на экран C++
Найти суму ряда не понятное условие C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.05.2011, 12:48     Не понятное действие в классе #2
.Malek., n++ т.е. переходим на следующего работника со следующей строки, то есть ничего особенного не происходит.
j+1 вообще для более удобного вывода, то есть вместо Номер работника 0 будет выведено Номер работника 1
froderik
 Аватар для froderik
0 / 0 / 0
Регистрация: 30.04.2011
Сообщений: 49
05.05.2011, 12:49     Не понятное действие в классе #3
n+1 так как номер работника для которого вводишь данные 1 а не 0
аналогично и j+1
Yandex
Объявления
05.05.2011, 12:49     Не понятное действие в классе
Ответ Создать тему
Опции темы

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