Дата публикации:

Сумма элементов массива расположенный до минимального расположения, написать код. .

8bd108ae

Сумма элементов массива расположенный до минимального расположения, написать код. .

Вот код на C++, который решает данную задачу:

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    int n;
    std::cout << "Введите размер массива: ";
    std::cin >> n;

    int* arr = new int[n];
    std::cout << "Введите элементы массива: ";
    for (int i = 0; i < n; i++) {
        std::cin >> arr[i];
    }

    int minIndex = 0;
    for (int i = 1; i < n; i++) {
        if (arr[i] < arr[minIndex]) {
            minIndex = i;
        }
    }

    int sum = 0;
    for (int i = 0; i < minIndex; i++) {
        sum += arr[i];
    }

    std::cout << "Сумма элементов до минимального расположения: " << sum << std::endl;

    delete[] arr;

    return 0;
}

А вот код на C++, который использует генератор случайных чисел:

#include <iostream>
#include <cstdlib>
#include <ctime>

int main() {
    int n;
    std::cout << "Введите размер массива: ";
    std::cin >> n;

    int* arr = new int[n];
    std::srand(std::time(0));
    std::cout << "Элементы массива: ";
    for (int i = 0; i < n; i++) {
        arr[i] = std::rand() % 100; // генерация случайного числа от 0 до 99
        std::cout << arr[i] << " ";
    }
    std::cout << std::endl;

    int minIndex = 0;
    for (int i = 1; i < n; i++) {
        if (arr[i] < arr[minIndex]) {
            minIndex = i;
        }
    }

    int sum = 0;
    for (int i = 0; i < minIndex; i++) {
        sum += arr[i];
    }

    std::cout << "Сумма элементов до минимального расположения: " << sum << std::endl;

    delete[] arr;

    return 0;
}

Оба кода позволяют пользователю ввести размер массива и его элементы. Первый код использует ввод с клавиатуры, а второй код генерирует случайные числа. Затем оба кода находят индекс минимального элемента в массиве и суммируют элементы до этого индекса. Результат выводится на экран.