Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "pch.h"
- #include <iostream>
- #include <iomanip>
- #include <time.h>
- /*
- 1 Услуги телефонной сети оплачиваются по следующему правилу: за разговоры от А минут в месяц — В рублей,
- а разговоры сверх установленной нормы оплачиваются из расчета С рублей за минуту.
- Вычислить плату за пользование телефоном для введенного времени разговоров за месяц.
- 2 Определить, является ли число, введенное пользователем, простым.
- 3 Осуществить ввод последовательности целых чисел. Определить, минимальное и максимальное из введенных чисел.
- Окончанием ввода последовательности служит число 999 (в последовательности не учитывается).
- 4 Дан массив, состоящий из десяти чисел. Определить, сколько раз число, введенное пользователем, встречается в массиве
- */
- void quest1();
- void quest2();
- void quest3();
- void quest4();
- int main()
- {
- setlocale(0, ".1251");
- while (1)
- quest4();
- }
- void quest1() {
- float price, overprice;
- int limit, mins;
- do {
- std::cout << "Тариф минут: ";
- std::cin >> limit;
- } while (limit < 1);
- do {
- std::cout << "Стоимость тарифа " << limit << "минут: ";
- std::cin >> price;
- } while (price <= 0);
- do {
- std::cout << "Стоимость минут сверх лимита: ";
- std::cin >> overprice;
- } while (overprice <= 0);
- do {
- std::cout << "Проговорено минут: ";
- std::cin >> mins;
- } while (mins < 0);
- if (mins > limit)
- price += (mins - limit) * overprice;
- std::cout << "Стоимость услуг: " << price << std::endl;
- }
- void quest2() {
- int x, k = 0;
- std::cout << "Введите число: ";
- std::cin >> x;
- for (int i = 1; i <= x / 2; i++) {
- if (x%i == 0)
- k++;
- }
- if(k == 1)
- std::cout << "Простое число." << std::endl;
- else
- std::cout << "Не простое число." << std::endl;
- }
- void quest3() {
- int x, i = 0, min, max;
- do {
- std::cout << "Введите число: ";
- std::cin >> x;
- if (x != 999) {
- if (i == 0 || x > max)
- max = x;
- if (i == 0 || x < min)
- min = x;
- i++;
- }
- } while (x != 999);
- if (i == 0)
- std::cout << "Последовательность не введена." << std::endl;
- else
- std::cout << "Максимальное: " << max << std::endl
- << "Минимальное: " << min << std::endl;
- }
- void quest4() {
- srand(time(NULL));
- int a[10], j = 0, n;
- std::cout << "Массив: ";
- for (int i = 0; i < 10; i++) {
- a[i] = rand() % 101 - 50;
- a[i] = rand() % 11 - 5;
- std::cout << std::setw(4) << a[i];
- }
- std::cout << std::endl << "Введите число: ";
- std::cin >> n;
- for (int i = 0; i < 10; i++)
- if (a[i] == n)
- j++;
- if(j == 0)
- std::cout << "Число " << n << " не встречается в массиве." << std::endl;
- else
- std::cout << "Число " << n << " встречается в массиве " << j << " раз." << std::endl;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement