Предмет: Информатика,
автор: Kwairit
Написать программу на языке программирования высокого уровня С++ вычисляющую количество введенных чисел и максимальный элемент из входного потока. Данные ввести с клавиатуры и записать во внешний файл на диске. Количество введенных чисел не ограничено. Признак окончания ввода чисел во входном потоке - число 421.
После записи введенных данных в конец файла дописать количество введенных чисел и максимальное введенное число. Например, Количество введенных чисел - 12, максимальное среди введенных - 345, причем признак окончания ввода - последнее число 421 не учитывать.
Ответы
Автор ответа:
0
#include <iostream>
#include <fstream>
int main()
{
setlocale(LC_ALL, "RUSSIAN");
std::ofstream file("file.txt");
int cr=0;
int max = 0;
int count = 0;
do
{
std::cout << "Введите число >> ";
std::cin >> cr;
if (cr > max)
max = cr;
if(cr!=421)
file << cr << std::endl;
count++;
} while (cr != 421);
file << "Количество введенных чисел: " << count << std::endl;
file << "Максимальное введенное число: " << max << std::endl;
}
#include <fstream>
int main()
{
setlocale(LC_ALL, "RUSSIAN");
std::ofstream file("file.txt");
int cr=0;
int max = 0;
int count = 0;
do
{
std::cout << "Введите число >> ";
std::cin >> cr;
if (cr > max)
max = cr;
if(cr!=421)
file << cr << std::endl;
count++;
} while (cr != 421);
file << "Количество введенных чисел: " << count << std::endl;
file << "Максимальное введенное число: " << max << std::endl;
}
Похожие вопросы
Предмет: Українська мова,
автор: zozyla65
Предмет: Английский язык,
автор: bogdanbogdan2310
Предмет: Английский язык,
автор: trapbabysoul20
Предмет: Українська мова,
автор: ovhcinnikovamilena15
Предмет: Алгебра,
автор: rovkinkirysha