Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- using namespace std;
- void skiSport() {
- int s = 45; //длина трассы
- double v; //скорость Андрея
- double t; //время, прошедшее с начала спуска
- int lastS; //километр, который идёт в ответ
- cout << "Введите скорость Андрея: ";
- cin >> v;
- cout << "Введите время, прошедшее с начала спуска (в часах): ";
- cin >> t;
- lastS = (int)(v * t) % s;
- cout << "Через " << t << " час(-а/-ов) после начала спуска Андрей был на " << lastS << " километре трассы";
- }
- void checkHundred() {
- int n;
- cout << "Введите трёхзначное число: ";
- cin >> n;
- n /= 100;
- cout << "Количество сотен в введённом числе: " << n;
- }
- void chocolate() {
- int d;
- int s;
- int n;
- cout << "Введите количество детей: ";
- cin >> d;
- cout << "Введите количество шоколадок: ";
- cin >> s;
- cout << "Каждому ребёнку достанется " << s / d << " шоколадок";
- }
- void noLast() {
- int n;
- cout << "Введите число: ";
- cin >> n;
- n /= 10;
- n %= 10;
- cout << "Предпоследняя цифра введённого числа: " << n;
- }
- void dekart() {
- double x;
- double y;
- cout << "Введите координаты точки: \n";
- cout << "Введите x: ";
- cin >> x;
- cout << "Введите y: ";
- cin >> y;
- if (x < 0 && y < -x && y > pow(x, 2) - 2 || x >= 0 && y < x && y > pow(x, 2) - 2) {
- cout << "YES";
- }
- else
- cout << "NO";
- }
- void kratnost() {
- double left;
- double right;
- cout << "Введите границы диапазона: \n";
- cout << "Введите левую границу: ";
- cin >> left;
- cout << "Введите правую границу: ";
- cin >> right;
- for (int i = left; i <= right; i++) {
- if (i % 3 == 0) {
- cout << i << " ";
- }
- }
- }
- void progress() {
- int a=5;
- int d=2;
- int n=1;
- int s=a;
- double flag;
- cout << "Введите количество километров: ";
- cin >> flag;
- while (s < flag) {
- a += 2;
- s += a;
- n++;
- }
- cout << "Человек пройдёт " << flag << " километров за " << n << " день/дня/дней";
- }
- void kratnost19() {
- int count = 0;
- cout << "Вводите числа (для завершения введите '0'): ";
- while (true) {
- int n;
- cin >> n;
- if (n == 0) break;
- if (n % 19 == 0) count++;
- }
- cout << count << " чисел кратно 19";
- }
- int factorial(int f) {
- if (f != 1) {
- return f * factorial(f - 1);
- }
- return 1;
- }
- void factorial() {
- int f;
- cout << "Введите число: ";
- cin >> f;
- cout << "Факториал числа равен: " << factorial(f);
- }
- void sum7() {
- int sum = 0;
- int n;
- cout << "Введите количество чисел: ";
- cin >> n;
- int* arr = new int[n];
- cout << "Вводите числа: ";
- for (int i = 0; i < n; i++) {
- cin >> arr[i];
- }
- for (int i = 0; i < n; i++) {
- if (arr[i] % 7 == 0) {
- sum += arr[i];
- }
- }
- cout << "Сумма чисел кратных 7: " << sum;
- }
- void max3() {
- int max;
- int n;
- cout << "Введите количество чисел: ";
- cin >> n;
- int* arr = new int[n];
- cout << "Вводите числа: ";
- for (int i = 0; i < n; i++) {
- cin >> arr[i];
- }
- max = arr[0];
- for (int i = 1; i < n; i++) {
- if (arr[i] % 3 == 0 && arr[i] > max) {
- max = arr[i];
- }
- }
- if (max % 3 == 0) {
- cout << "Максимальное число кратное 3: " << max;
- } else cout << "Нет чисел кратных 3";
- }
- int main()
- {
- setlocale(LC_ALL, "");
- int taskNumber;
- while (true) {
- cout << "Введите номер задания: ";
- cin >> taskNumber;
- switch (taskNumber)
- {
- case 1:
- skiSport();
- break;
- case 2:
- checkHundred();
- break;
- case 3:
- chocolate();
- break;
- case 4:
- noLast();
- break;
- case 5:
- dekart();
- break;
- case 6:
- kratnost();
- break;
- case 7:
- progress();
- break;
- case 8:
- kratnost19();
- break;
- case 9:
- factorial();
- break;
- case 10:
- //не успел
- break;
- case 11:
- sum7();
- break;
- case 12:
- max3();
- break;
- case 13:
- //не успел
- break;
- case 14:
- //не успел
- break;
- case 15:
- //не успел
- break;
- default:
- goto END;
- break;
- }
- cout << endl;
- }
- END:
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement