Вопрос задан 23.07.2023 в 22:03. Предмет Информатика. Спрашивает Пожарицкий Илья.

C++ задана последовательность целых чисел Напишите программу которая находит максимальный элемент

в этой последовательности из файла input.txt программа получает на вход последовательность целых чисел каждое число записано В отдельной строке последовательность завершается числом 0 пересчитывание которого программа должна закончить свою работу числа следующие за числом 0 учитывать не нужно Все числа входном файле не превосходят 1000 по абсолютной величине всего чисел в последовательности не более 1000 в выходной файл output выведите число максимальный элементПРИМЕР: INPUT.TXT 1, 14,9 ,0 ,5 OUTPUT.TXT 14
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сакаева Диана.

#include <iostream>

#include <fstream>

using namespace std;

int main()

{

fstream file_in("input.txt", ios::in);

fstream file_out("output.txt", ios::out);

int n, max = -1001;

file_in >> n;

while (n != 0)

{

             if (n > max) max = n;

             file_in >> n;

}

if (max != -1001) file_out << max;

file_in.close();

file_out.close();

return 0;

}

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи, вы можете использовать стандартные возможности языка C++ для чтения данных из файла и нахождения максимального элемента в последовательности.

Вот пример программы, которая решает задачу:

cpp
#include <iostream> #include <fstream> int main() { std::ifstream inputFile("input.txt"); std::ofstream outputFile("output.txt"); int num, maxNumber = -1001; // -1001 для обработки случая, когда все числа в файле будут отрицательными while (inputFile >> num && num != 0) { if (num > maxNumber) { maxNumber = num; } } outputFile << maxNumber; inputFile.close(); outputFile.close(); return 0; }

Программа открывает файлы input.txt и output.txt для чтения и записи соответственно. Затем она последовательно считывает числа из input.txt, обновляя переменную maxNumber, если текущее число больше текущего максимального значения. Когда программа обнаруживает число 0, она заканчивает свою работу и записывает максимальное значение в output.txt.

Обратите внимание, что входные и выходные файлы должны находиться в одной папке с исполняемым файлом программы. Также убедитесь, что в файле input.txt числа записаны через запятую и пробел после каждого числа, как в примере в вашем задании.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос