Advertisement
Ansaid

Практика, задачи для тренировки

Feb 25th, 2019
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.26 KB | None | 0 0
  1. /*Выполняемые задачи:
  2. 1. Определение четности числа
  3. 2. Делится ли число без остатка на 3
  4. 3. Массив из нечетных чисел, которые делятся на 3
  5. 4. Числа Фибоначчи*/
  6. #include "pch.h"
  7. #include <iostream>
  8.  
  9. using namespace std;
  10.  
  11. void del2(int a) {
  12.     if (a % 2 == 0)
  13.         cout << "Число " << a << " четное" << endl;
  14.     else
  15.         cout << "Число " << a << " нечетное" << endl;
  16. }
  17.  
  18. void del3(int a) {
  19.     if (a % 3 == 0)
  20.         cout << "Число " << a << " делится без остатка на 3" << endl;
  21.     else
  22.         cout << "Число " << a << " не делится без остатка на 3" << endl;
  23. }
  24.  
  25.  
  26. long long int Fib(long long int a, long long int b)
  27. {
  28.     return a + b;
  29. }
  30.  
  31. int main()
  32. {
  33.     setlocale(LC_ALL, "Russian");
  34.     long long int array[100];
  35.     cout << "Выполняемые задачи:\n1.Определение четности числа\n2.Делится ли число без остатка на 3\n3.Массив из нечетных чисел, которые делятся на 3\n4. Числа Фибоначчи\nВведите номер выбранной операции: ";
  36.     int choice;
  37.     cin >> choice;
  38.     switch (choice)
  39.     {
  40.         case 1:
  41.         {
  42.             int a;
  43.             cout << "Введите число:";
  44.             cin >> a;
  45.             del2(a);
  46.         }
  47.         break;
  48.         case 2:
  49.         {
  50.             int a;
  51.             cout << "Введите число:";
  52.             cin >> a;
  53.             del3(a);
  54.         }
  55.         break;
  56.         case 3:
  57.         {
  58.             for (int i = 0; i < 100; i++)
  59.                 array[i] = i + 1;
  60.             cout << "Создан массив:";
  61.             for (int i = 0; i < 100; i++)
  62.                 cout << " " << array[i];
  63.             cout << "\n\n";
  64.             int k = 0;
  65.             for (int i = 0; i < 100; i++)
  66.                 if (array[i] % 2 == 1 && array[i] % 3 == 0)
  67.                 {
  68.                     array[k] = array[i];
  69.                     k++;
  70.                 }
  71.             cout << "Получен массив: ";
  72.             for (int i = 0; i < k; i++)
  73.                 cout << " " << array[i];
  74.             cout << "\n";
  75.         }
  76.         break;
  77.         case 4:
  78.         {
  79.             cout << "100 чисел Фибоначчи:" << endl;
  80.             array[0] = array[1] = 1;
  81.             for (int i = 2; i < 100; i++)
  82.                 array[i] = Fib(array[i - 2], array[i - 1]);
  83.             for (int i = 0; i < 100; i++)
  84.                 cout << i + 1 << ". " << array[i] << endl;
  85.         }
  86.         break;
  87.     }
  88. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement