Помош программирование на c++. помогите пожалуйста создать програ

SEO эксперименты, продвижение и монетизация сайтов, интернет-маркетинг, заработок в сети



RSS Feed Twitter!
Следи за экспериментами:
По почте или RSS

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

Помош программирование на c++. помогите пожалуйста создать програ


Помош программирование на c++. помогите пожалуйста создать программу, которая позволяет пользователю ввести несколько целых чисел, а затем найти минимальное и максимальное число из введенных, используя указатели.

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

#include <iostream>

void findMinMax(int* numbers, int size, int* min, int* max) {
    *min = *max = numbers[0]; // Инициализируем min и max первым элементом массива

    for (int i = 1; i < size; i++) {
        if (numbers[i] < *min) {
            *min = numbers[i]; // Обновляем значение минимального числа
        }
        if (numbers[i] > *max) {
            *max = numbers[i]; // Обновляем значение максимального числа
        }
    }
}

int main() {
    int size;
    std::cout << "Введите количество чисел: ";
    std::cin >> size;

    int* numbers = new int[size]; // Создаем динамический массив для хранения чисел

    std::cout << "Введите числа: ";
    for (int i = 0; i < size; i++) {
        std::cin >> numbers[i];
    }

    int min, max;
    findMinMax(numbers, size, &min, &max); // Передаем указатели на min и max

    std::cout << "Минимальное число: " << min << std::endl;
    std::cout << "Максимальное число: " << max << std::endl;

    delete[] numbers; // Освобождаем память, выделенную для массива

    return 0;
}

В этой программе мы используем функцию findMinMax, которая принимает указатель на массив чисел, размер массива, а также указатели на переменные min и max. Внутри функции мы проходим по массиву чисел и обновляем значения min и max, используя оператор разыменования указателя (*). Затем в функции main мы создаем динамический массив для хранения чисел, заполняем его значениями, вызываем функцию findMinMax, передавая указатели на min и max, и выводим результаты. Не забудьте освободить память, выделенную для массива, с помощью оператора delete[].