Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ЗАДАНИЕ 8.12 (2)
- // Заполнить файл случайными действительными числами.
- // v~~~~~~ ( какие еще суммы >_< )
- // Найти сумму минимального и максимального элементов этого
- // файла и вывести их в другой файл.
- #include <iostream> // Для ПОТОКА
- #include <string> // Для СТРОК
- #include <fstream> // Для ФАЙЛОВ
- #include <ctime> // Для ВРЕМЕНИ (для работы с rand())
- using namespace std; // Пространство имён
- int main() {
- srand(time(NULL));
- // Ввод названия файла
- string name_file;
- cout << "Enter name file (format: name.txt): ";
- cin >> name_file;
- // Ввод кол-во цифр
- int N;
- cout << "Enter the number of numbers: ";
- cin >> N;
- // Суммы четных и нечетных
- int min = 100;
- int max = -1;
- //-------[ЗАПИСЬ в файл]--------//
- // Создание потока //
- ofstream out; //
- // Открытие файла в потоке //
- out.open(name_file); //
- //
- for (int i = 0; N > i; i++) { //
- int num = rand() % 100; //
- //
- // Поиск мин. и макс. //
- if (num > max) { //
- max = num; //
- } else if (min > num) { //
- min = num; //
- } //
- //
- // Вывод числа //
- out << num << " "; //
- } //
- //
- // Закрытие потока //
- out.close(); //
- //
- //------------------------------//
- // Ввод названия следующего файла
- cout << "Enter name new file: ";
- cin >> name_file;
- //-------[ЗАПИСЬ в файл]--------//
- // Открытие файла в потоке //
- out.open(name_file); //
- //
- // Вывод результата //
- out << "Max: " << max << endl //
- << "Min: " << min << endl; //
- //
- // Закрытие потока //
- out.close(); //
- //
- //------------------------------//
- cout << "Ready!" << endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement