Индивидуальное задание № 1.
Вариант № 12__
1.1. Постановка задачи:
написать программу с использованием конструкций цикла для решения задачи.
12) Покупатель должен заплатить в кассу S р. У него имеются 1, 2, 5, 10, 100, 500 р. Сколько купюр разного достоинства отдаст покупатель, если он начинает платить с самых крупных.
1.2. Листинг программы:
// Лабораторная работа № 3
// Индивидуальное задание № 1
1.3. Результат работы программы:
#include
#include
using namespace std;
int main() {
int S;
cout << "Введите сумму для оплаты: ";
cin >> S;
vector denominations = {500, 100, 10, 5, 2, 1};
vector count(denominations.size(), 0);
for (int i = 0; i < denominations.size(); i++) {
count[i] = S / denominations[i];
S = S % denominations[i];
}
cout << "Купюры разного достоинства, которые отдаст покупатель:" << endl;
for (int i = 0; i < denominations.size(); i++) {
if (count[i] > 0) {
cout << denominations[i] << "р: " << count[i] << " шт." << endl;
}
}
return 0;
}
Индивидуальное задание № 2.
Вариант № __12
2.1 Постановка задачи:
написать программу для нахождения значения конечной суммы:
Вводится целое число N > 0.
2.2. Листинг программы:
2.3. Результат работы программы:
// Лабораторная работа № 3
// Индивидуальное задание №2
#include
#include "math.h"
using namespace std;
int main()
{
setlocale(LC_ALL, "RUSSIAN");
Do'stlaringiz bilan baham: |