Вопрос № 60478: Привет эксперты. Только только начал учить с++. Вопрос следующий.
Создаю класс employee. В нем функция
public:
void getdata()
{
cout << "Vvedite familiyu: ";
cin.get(name, LEN);
cout << "...Вопрос № 60483: Доброго времени суток, уважаемые эксперты.На языке С нужно сформулировать матрицу
размерности М вида:
1 М М-1 ... 2
2 1 М ... 3
3 2 1 ... 4
4 3 2 ... ...
... ... ... ... ...
М М-1 М-2 ... 1<b...Вопрос № 60532: Здравствуйте! Я начинаю изучать С и С++ . С чего мне лучше начать. По возможности перешлите методику для изучения С++. Ранее я программировал на Visual Basic и немного на DELPHI. Заранее спасибо!...
Вопрос № 60.478
Привет эксперты. Только только начал учить с++. Вопрос следующий.
Создаю класс employee. В нем функция
public:
void getdata()
{
cout << "Vvedite familiyu: ";
cin.get(name, LEN);
cout << "Vvedite nomer: ";
cin >> number;
}
Создаю класс наследник manager. В нем функция
public:
void getdata()
{
employee::getdata();
cout << "Vvedite doljnost': ";
cin.get(title, LEN);
cout << "Vvedite summu vznosa: ";
cin >> dues;
}
При создании объекта класса manager и при вызове функции на консоли становиться возможным ввести только фамилию и номер, т.е. отрабатывает только функция employee::getdata(), а потом выводится строка "Vvedite doljnost': ", за ней без ожидания ввода "Vvedite summu vznosa: " и потом опять таки без ожидания ввода отрабатывает функция вывода введенных данных на экран. Поле title(должность) остается пустым, а поле dues(взнос) имеет неинициализованное значение типа 3.34234e+61
Так почему программа не ожидает ввода данных?
Отправлен: 28.10.2006, 19:17
Вопрос задал: Green (статус: 1-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: JohnP
Здравствуйте, Green!
Каждый раз, когда вы используете cin>> для ввода числа,
в буфере ввода остается символ разделитель строки.
В следующий раз при таком же вызове для ввода числа, этот символ
считывается и игнорируется, и программа ждет ввода числа.
Но, если после ввода числа вы используете cin.get(buffer,...),
считывается разделитель строки, который был в буфере.
В результате в начале буфера будет содержаться 'Поэтому после ввода числа и перед вводом строки
нужно очистить буфер ввода, например,так:
while(cin.get()!='
');
Ответ отправил: JohnP (статус: 2-ой класс)
Ответ отправлен: 28.10.2006, 21:43 Оценка за ответ: 5 Комментарий оценки: Спасибо за ответ. Но не могли бы вы еще обяснить синтаксис вот этой строки while(cin.get()!='
');
Вопрос № 60.483
Доброго времени суток, уважаемые эксперты.На языке С нужно сформулировать матрицу
размерности М вида:
1 М М-1 ... 2
2 1 М ... 3
3 2 1 ... 4
4 3 2 ... ...
... ... ... ... ...
М М-1 М-2 ... 1
Тоесть единственным задаваемым параметром должно быть М.
Допустим первый столбец мы сортируем по убыванию,а как быть с другими столбцами??
М-целое число в промежутке от [1;10].
Отправлен: 28.10.2006, 21:11
Вопрос задал: Respect (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: JohnP
Здравствуйте, Respect!
На втором курсе нас этим долго мучили.
Удачи!
Приложение:
Ответ отправил: JohnP (статус: 2-ой класс)
Ответ отправлен: 28.10.2006, 22:05 Оценка за ответ: 5
Вопрос № 60.532
Здравствуйте! Я начинаю изучать С и С++ . С чего мне лучше начать. По возможности перешлите методику для изучения С++. Ранее я программировал на Visual Basic и немного на DELPHI. Заранее спасибо!
Отправлен: 29.10.2006, 09:01
Вопрос задал: Минаев Юра (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Vaga
Здравствуйте, Минаев Юра!
Для начала неплохо посмотреть www.firststeps.ru.
--------- Ошибка становится ошибкой, когда рождается как истина. Станислав Ежи Лец
Ответ отправил: Vaga (статус: 5-ый класс)
Ответ отправлен: 29.10.2006, 18:11 Оценка за ответ: 5 Комментарий оценки: Спасибо! Там доступно описаны шаги. Вот только как скачать шаги... Мне удалось скачать шаг 2 по Visual C++, но без рисунков, хотя для первого шага они мне не понадобились (1-й шаг выполнить получилось), а на 2-й шаг не удалось. Обучение в режиме on-line не редко возможно. Посоветуйие, пожалуйста, как скачать полностью страницы вместе с рисунками (сохранение
страницы как "HTML file with images" не сохранил рисунки)