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

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

#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;
}



Для решения этой задачи, вы можете использовать стандартные возможности языка 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
числа записаны через запятую и пробел после каждого числа, как в примере в вашем задании.


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







Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili