Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<iostream>
- #include<fstream>
- #include<time.h>// библиотека для time
- #include<stdlib.h>// библиотека для srand
- using namespace std;
- using namespace std;
- double max(double a, double b){return a < b ? b : a;}//функция возвращающая наибольшее значение
- double min(double a, double b){return a < b ? a : b;}//функция возвращающая наименьшее значение
- void create(int n){
- ofstream f("input.txt", ios::binary);//создаем выходной поток в bin виде
- const int MAX = 55;//максимальное число среди рандомных чисел
- time_t t;//время
- srand((unsigned) time(&t));//зависимость rand() от time
- cout << "original file: ";
- while(n--){
- int random_int_1 = rand() % MAX;
- int random_int_2 = rand() % MAX;
- double random = 1.0*max(random_int_1, random_int_2)/min(random_int_1, random_int_2 + 0.1);// 0.1 - исключает деление на нуль
- f.write((char*)&random, sizeof(double));//записываем в файл
- cout << random << ' ';
- }
- f.close();//закрываем файл
- }
- int main(){
- cout << "Enter n\n>";
- int n; cin >> n;
- create(n);
- cout << "Enter range(a, b)\n>";
- double a, b;
- cin >> a >> b;
- ifstream in("input.txt", ios::binary);
- while(n--){
- double cur;
- in.read((char*)&cur, sizeof(double));
- if (cur < a || cur > b)
- cout << cur << ' ';
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement