sneyzi

c++ homework

May 14th, 2020
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.25 KB | None | 0 0
  1. Утворити масив M1_VAR з [R1] шляхом введення з клавіатури. Вивести масив на екран в рядок.
  2. Утворити і вивести масив M2_VAR з [R2] елементів (довільні числа на проміжку [-1500;1000]). Вивести на екран
  3. таблицю: індекс елементу, сам елемент. Виконати пошук даних згідно варіанту.
  4.  
  5. 1) Знайти добуток перших 6 елементів масиву M2_VAR та мінімальний елемент масиву M1_VAR і його індекс
  6.  
  7. #include <stdio.h>
  8. #include <cmath>
  9. #include <iostream>
  10. using namespace std;
  11. int
  12. main ()
  13. {
  14.   int a, b, i = 0, dob = 1, y = 0, x = 0, in, min;
  15.   cout << "Введіть довжину першого масива" << endl;
  16.   cin >> a;
  17.   int M1_VAR[a];
  18.   cout << "Введіть довжину другого масива" << endl;
  19.   cin >> b;
  20.   int M2_VAR[b];
  21.   cout << "Перший масив" << endl;
  22.   while (i < a) {
  23.       cin >> M1_VAR[i];
  24.       min = M1_VAR[i];
  25.       i++;
  26.     }
  27.   cout << "Другий масив " << endl;
  28.   i = 0;
  29.   while (i < b) {
  30.       cin >> M2_VAR[i];
  31.       i++;
  32.     }
  33.   for (y = 0; y < b; y++) {
  34.       if (y < 6) {
  35.       dob = dob * M2_VAR[y];
  36.     }
  37.     }
  38.   for (x = 0; x < a; x++) {
  39.       if (M1_VAR[x] <= min) {
  40.       min = M1_VAR[x];
  41.       in = x;
  42.     }
  43.     }
  44.   cout <<
  45.     "Добуток перших 6 = "
  46.     << dob << endl;
  47.   cout << "Найменше число = " << min <<
  48.     " \nІндекс = " << in << endl;
  49.   return 0;
  50. }
  51.  
  52. Результат виконання програми:
  53.  Добуток перших 6 = 0
  54.  Найменше число = 0
  55.  Індекс = 7
  56.  
  57. 2) Знайти максимальні елементи масивів M2_VAR і M1_VAR та їх індекси в масивах
  58.  
  59. #include <stdio.h>
  60. #include <cmath>
  61. #include <iostream>
  62. using namespace std;
  63. int
  64. main ()
  65. {
  66.   int a, b, i = 0, dob = 1, y = 0, x = 0, in, min, max1, max2, in1, in2;
  67.   cout << "Введіть довжину першого масива" << endl;
  68.   cin >> a;
  69.   int M1_VAR[a];
  70.   cout << "Введіть довжину другого масива" << endl;
  71.   cin >> b;
  72.   int M2_VAR[b];
  73.   cout << "Перший масив" << endl;
  74.   while (i < a) {
  75.       cin >> M1_VAR[i];
  76.       min = M1_VAR[i];
  77.       max1 = M1_VAR[i];
  78.       i++;
  79.     }
  80.   cout << "Другий масив " << endl;
  81.   i = 0;
  82.   while (i < b) {
  83.       cin >> M2_VAR[i];
  84.       max2 = M2_VAR[i];
  85.       i++;
  86.     }
  87.   for (y = 0; y < b; y++) {
  88.       if (y < 6) {
  89.       dob = dob * M2_VAR[y];
  90.     } if (M2_VAR[y] >= max2) {
  91.       max2 = M2_VAR[y];
  92.       in2 = y;
  93.     }
  94.     }
  95.   for (x = 0; x < a; x++) {
  96.       if (M1_VAR[x] <= min) {
  97.       min = M1_VAR[x];
  98.       in = x;
  99.     } if (M1_VAR[x] >= max1) {
  100.       max1 = M1_VAR[x];
  101.       in1 = x;
  102.     }
  103.     }
  104.   cout << "Найбільше число 1 масива = " << max1 << " індекс = " << in1 << endl;
  105.   cout << "Найбільше число 2 масива = " << max2 << " індекс = " << in2 << endl;
  106.  
  107.   return 0;
  108. }
  109.  
  110. Найбільше число 1 масива = 32756 індекс = 9
  111. Найбільше число 2 масива = 24089600 індекс = 0
Add Comment
Please, Sign In to add comment