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

Массив как поле класса: цикл в основной функции работает некорректно - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать структуру каталогов http://www.cyberforum.ru/cpp-beginners/thread1642568.html
Ребят, подскажите пожалуйста, чем в с++ можно воспользоваться, что бы создать структуру каталогов. Например, на вход задается строка вида "C:\Documents and Settiings\Administrator\Application Data\ComplexSystems\Delta8\Settings". должен создаться этот каталог, включая все недостающие более низкого уровня. и если что то есть такое, дайте ссылку почитать, а то рылся в интернете, ничего путного...
C++ Аргументы функции: что значит "большие" и "небольшие" аргументы? Здравствуйте! Всем доброго дня! Растолкуйте пожалуйста! По одновременным соображениям ясности и эффективности многие программисты предпочитают, чтобы модифицируемые аргументы передавались функциям с помощью указателей, небольшие аргументы, не подлежащие модификации-вызовом по значению, а большие модифицируемые аргументы- с помощью ссылок на константы. Что значит большие и небольшие? http://www.cyberforum.ru/cpp-beginners/thread1642552.html
Объясните программу по переводу каждого слова предложения на отдельную строку C++
Добрый день. Помогите, пожалуйста, разобрать эту задачу. Распишите, чтобы было понятно новичку (не понимаю, что написано в условиях циклов). Программа переводит каждое слово на отдельную строку. #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { setlocale(LC_ALL, "Russian"); char str, token; char *p, *q;
C++ Объяснить почему указатель выводит всю строку сразу, а не адрес первого элемента
Всем привет :) Начал изучать сей замечательный язык и появились кое-какие вопросы к гуру! Запутался в указателях... char someStr ("Hello!"); cout << someStr;
C++ Отлов ввода буквы заместо ожидаемой цифры http://www.cyberforum.ru/cpp-beginners/thread1642488.html
как в этом коде отловить ввод букв: int main() { int a; cin >> a; if(a>=5) { cout ">=пяти"; }else {
C++ Символьная длина предложения Вообщем нужно написать программу для выведения 10 самых длинных предложений (по количеству символов) из текстового файла. Я понимаю алгоритм создания, то есть 1: Посчитаем кол-во элементов строки до точки. 2: Если точка записываем кол-во символов в массив. 3: После точки считываем следующее предложение. 4: Повторяем процедуру до конца файла 5: Извлекаем из массива 10 самых больших... подробнее

Показать сообщение отдельно
HardLogin
52 / 52 / 1
Регистрация: 20.01.2013
Сообщений: 750
Записей в блоге: 1
19.01.2016, 18:30     Массив как поле класса: цикл в основной функции работает некорректно
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
#include<iostream>
#include<string>
using namespace std;
 
class employee
{
private:
char name[60];
long int number;
public:
void getdata()
{
cout<<"Введите имя, фамилию: ";cin>>name;
cout<<"Введите табельный номер: ";
cin>>number;
}
void putdata()
{
cout<<name<<" имеет табельный номер: "<<number;
}
};
int main ()
{
employee s1[100];
int s=0;
char ch;
do
{
cout<<endl<<"Введите сотрудника, номер: "<<s+1<<" ";
cout<<endl;
s1[s++].getdata();
cout<<"Ввести еще одного сотрудника? ";
cin>>ch;
}while (ch!='n');
 
for (int j=0;j<s;j++)
    {
    cout<<"Сотрудник номер "<<j+1;
    s1[j].putdata();
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru