Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Утворити масив M1_VAR з [R1] шляхом введення з клавіатури. Вивести масив на екран в рядок.
- Утворити і вивести масив M2_VAR з [R2] елементів (довільні числа на проміжку [-1500;1000]). Вивести на екран
- таблицю: індекс елементу, сам елемент. Виконати пошук даних згідно варіанту.
- 1) Знайти добуток перших 6 елементів масиву M2_VAR та мінімальний елемент масиву M1_VAR і його індекс
- #include <stdio.h>
- #include <cmath>
- #include <iostream>
- using namespace std;
- int
- main ()
- {
- int a, b, i = 0, dob = 1, y = 0, x = 0, in, min;
- cout << "Введіть довжину першого масива" << endl;
- cin >> a;
- int M1_VAR[a];
- cout << "Введіть довжину другого масива" << endl;
- cin >> b;
- int M2_VAR[b];
- cout << "Перший масив" << endl;
- while (i < a) {
- cin >> M1_VAR[i];
- min = M1_VAR[i];
- i++;
- }
- cout << "Другий масив " << endl;
- i = 0;
- while (i < b) {
- cin >> M2_VAR[i];
- i++;
- }
- for (y = 0; y < b; y++) {
- if (y < 6) {
- dob = dob * M2_VAR[y];
- }
- }
- for (x = 0; x < a; x++) {
- if (M1_VAR[x] <= min) {
- min = M1_VAR[x];
- in = x;
- }
- }
- cout <<
- "Добуток перших 6 = "
- << dob << endl;
- cout << "Найменше число = " << min <<
- " \nІндекс = " << in << endl;
- return 0;
- }
- Результат виконання програми:
- Добуток перших 6 = 0
- Найменше число = 0
- Індекс = 7
- 2) Знайти максимальні елементи масивів M2_VAR і M1_VAR та їх індекси в масивах
- #include <stdio.h>
- #include <cmath>
- #include <iostream>
- using namespace std;
- int
- main ()
- {
- int a, b, i = 0, dob = 1, y = 0, x = 0, in, min, max1, max2, in1, in2;
- cout << "Введіть довжину першого масива" << endl;
- cin >> a;
- int M1_VAR[a];
- cout << "Введіть довжину другого масива" << endl;
- cin >> b;
- int M2_VAR[b];
- cout << "Перший масив" << endl;
- while (i < a) {
- cin >> M1_VAR[i];
- min = M1_VAR[i];
- max1 = M1_VAR[i];
- i++;
- }
- cout << "Другий масив " << endl;
- i = 0;
- while (i < b) {
- cin >> M2_VAR[i];
- max2 = M2_VAR[i];
- i++;
- }
- for (y = 0; y < b; y++) {
- if (y < 6) {
- dob = dob * M2_VAR[y];
- } if (M2_VAR[y] >= max2) {
- max2 = M2_VAR[y];
- in2 = y;
- }
- }
- for (x = 0; x < a; x++) {
- if (M1_VAR[x] <= min) {
- min = M1_VAR[x];
- in = x;
- } if (M1_VAR[x] >= max1) {
- max1 = M1_VAR[x];
- in1 = x;
- }
- }
- cout << "Найбільше число 1 масива = " << max1 << " індекс = " << in1 << endl;
- cout << "Найбільше число 2 масива = " << max2 << " індекс = " << in2 << endl;
- return 0;
- }
- Найбільше число 1 масива = 32756 індекс = 9
- Найбільше число 2 масива = 24089600 індекс = 0
Add Comment
Please, Sign In to add comment