Добавил:
КТ(ЭН) Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

lab5

.txt
Скачиваний:
0
Добавлен:
31.08.2024
Размер:
1.48 Кб
Скачать
#include <iostream>
#include <ctime>

#define SIZE 30

int main() {
    int M[SIZE];
    int n;
    setlocale(LC_ALL, "ru");
    srand(time(NULL));

    // Заполнение массива случайными числами и вывод его на экран
    std::cout << "Исходный массив M:\n";
    for (int i = 0; i < SIZE; i++) {
        M[i] = rand() %10; // Генерация случайных чисел от 0 до 99
        std::cout << M[i] << " ";
    }

    // Ввод значения n с клавиатуры
    std::cout << "\nВведите значение n: ";
    std::cin >> n;

    // Сортировка массива по убыванию
    for (int i = 0; i < SIZE - 1; i++) {
        for (int j = i + 1; j < SIZE; j++) {
            if (M[i] < M[j]) {
                int temp = M[i];
                M[i] = M[j];
                M[j] = temp;
            }
        }
    }

    // Поиск n-го максимального элемента
    if (n <= SIZE) {
        std::cout << "n-й максимальный элемент в массиве M: " << M[n - 1] << std::endl;
    }
    else {
        std::cout << "Такого элемента нет в массиве." << std::endl;
    }

    return 0;
}

-------------------------------------------------------------------------------------------------------
То же самое, только с указателями 
Соседние файлы в предмете Основы программирования