• Предмет: Информатика
  • Автор: Lol4exui
  • Вопрос задан 5 месяцев назад

Заполните массив случайными числами в интервале (2, 25).

1)Дополните приведенный код, используя срезы, так чтобы он вывел первые 6 элементов списка.

2)Дополните приведенный код, так чтобы он вывел сумму минимального и максимального элементов списка

3)Дополните приведенный код так, чтобы он вывел элементы списка в обратном порядке.​

Ответы

Ответ дал: devpaul
2

Ответ:

С++:

#include <iostream>

#include <cstdlib>

#include <ctime>

#include <vector>

int main() {

srand(time(NULL)); // инициализация генератора случайных чисел текущим временем

std::vector<int> arr(10); // создаем вектор размером 10 элементов

for (int i = 0; i < arr.size(); i++) {

arr[i] = rand() % 24 + 2; // заполняем вектор случайными числами в диапазоне [2, 25)

}

// 1) Выводим первые 6 элементов вектора

std::cout << "First 6 elements: ";

for (int i = 0; i < 6; i++) {

std::cout << arr[i] << " ";

}

std::cout << std::endl;

// 2) Выводим сумму минимального и максимального элемента вектора

int min = arr[0];

int max = arr[0];

for (int i = 1; i < arr.size(); i++) {

if (arr[i] < min) {

min = arr[i];

}

if (arr[i] > max) {

max = arr[i];

}

}

std::cout << "Sum of min and max: " << min + max << std::endl;

// 3) Выводим элементы вектора в обратном порядке

std::cout << "Reversed elements: ";

for (int i = arr.size() - 1; i >= 0; i--) {

std::cout << arr[i] << " ";

}

std::cout << std::endl;

return 0;

}

Вас заинтересует