1 / 1 / 1
Регистрация: 09.05.2014
Сообщений: 79
|
||||||
1 | ||||||
Использование класса ORDER09.05.2014, 17:58. Показов 2540. Ответов 22
Метки нет (Все метки)
Следующие задания требуется решить с использованием классов.
При этом обязательно оформить методы для выполнения каждого из действий: по вводу данных, выводу их в файл, чтению данных из файла и выводу их на экран, сортировке данных. --------------------------------------------------------------------------------------------------------------- Дана структура с именем ORDER, состоящая из полей: - расчетный счет плательщика; - расчетный счет получателя; - перечисляемая сумма в руб. Написать программу, которая выполняет следующие действия: - ввод с клавиатуры данных в массив, состоящий из 8 элементов типа ORDER, и занесение их в файл данных; - чтение данных из файла и вывод их на экран; - вывод на экран информации о сумме, cнятой с расчетного счета плательщика, введенного с клавиатуры (если таких нет – вывести об этом сообщение); - список должен быть упорядочен по расчетным счетам плательщиков. --------------------------------------------------------------------------------------------------------------- Вот, что попытался сделать:
0
|
09.05.2014, 17:58 | |
Ответы с готовыми решениями:
22
Использование в качестве поля класса указатель на объект другого класса Использование объекта одного класса при создании нового класса Использование перегруженного оператора ввода/вывода в поток базового класса для объекта производного класса Использование класса как переменной другого класса |
1 / 1 / 1
Регистрация: 09.05.2014
Сообщений: 79
|
|
11.05.2014, 14:05 [ТС] | 21 |
zss, Дело в том, что мне номер нужен не 0 же, а 1. Мы же не говорим 0-ой номер, мы говорим 1-ый номер. Не затрет, проверял! Сейчас попробую цикл.
Добавлено через 3 минуты zss, Не, цикл не пашет, когда я ввожу допустим от 1-20 цифр он меня бросает на цикл. Добавлено через 2 минуты zss, Если ставить как я: while (count_plat>=21) { cout << "Введите корректный расчетный счет плательщика (20 цифр): "; cin>>plat; } то от 1-20 пропускает, когда 21 не пропускает, все верно. НО: когда я ввел больше 20 цифр, цикл не дает мне ни малейшего шанса выбраться оттуда, т.е. от 1-20 цифр он не воспринимает, и кидает в любом случае снова на цикл.
0
|
Модератор
13507 / 10757 / 6412
Регистрация: 18.12.2011
Сообщений: 28,712
|
|
11.05.2014, 14:07 | 22 |
Мало ли чего мы не говорим.
Однако в массивах первый элемент массива имеет номер НОЛЬ.
0
|
1 / 1 / 1
Регистрация: 09.05.2014
Сообщений: 79
|
|
11.05.2014, 14:13 [ТС] | 23 |
zss, Еще, если ставить как я:
while (count_plat>=21) { cout << "Введите корректный расчетный счет плательщика (20 цифр): "; cin>>plat; } то он цифры от 1-20 пропускает, когда 21 кидает на цикл. Все верно. НО, если я в цикле, то он мне не даст ни малейшего шанса выбраться оттуда, т.е. от 1-20 цифры не воспринимает, в любом случае он меня кидает снова на цикл. Добавлено через 58 секунд zss, Дак я в цикле FOR указал что он начинает с 1, разница есть? мне не 0 нужен, а 1 Добавлено через 3 минуты zss, Кстати то что ты сейчас сказал про первый элемент массива, может ли это влиять на сортировку, просто у меня сортировка по пузырю, но он не сортирует по 1 цифре.
0
|
11.05.2014, 14:13 | |
11.05.2014, 14:13 | |
Помогаю со студенческими работами здесь
23
Использование класса Использование вложенного класса Использование шаблона класса Использование абстрактного класса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |