Лабораторная работа №3 по дисциплине: «ОПиА» Мажидов Самандар Группы: 3-23 атпп


Download 189.5 Kb.
bet3/7
Sana02.06.2024
Hajmi189.5 Kb.
#1838356
TuriЛабораторная работа
1   2   3   4   5   6   7
Индивидуальное задание № 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");

Download 189.5 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling