Написать Программу)

Ruslan737

New member
04.04.2012
2
0
#1
Необходимо написать и отладить две программы.Первая программа должна сформировать двоичный файл. Вторая –
считать данные из этого файла, выполнить соответствующие вычисления (при этом ис-
пользуемые массивы должны быть динамическими) и записать их результаты в текстовый
файл.
Задание: Создать двоичный файл и записать в него n целых чисел. Из исходного файла сфор-
мировать массив, записав в него числа, расположенные в файле до минимального
элемента и после максимального.
Помогите написать,есть что-то подобное,какие-то наброски
C++:
#include <iostream>
#include <fstream>
using namespace std;

int main()
{
//-------------------------------------------------------
char *mem;
ofstream input("data.bin",ios::binary);
mem = new char[10];
strcpy(mem,"memory");
// cout<<_msize(mem)<<endl;
input.write(mem,_msize(mem));
input.close();

delete[] mem;
//-------------------------------------------------------

//-------------------------------------------------------

char *mem2;
ifstream out("data.bin",ios::binary);

int begin, end;

begin = out.tellg();
out.seekg (0, ios::end);
end = out.tellg();

int size = end - begin;

mem2 = new char[size];

out.seekg(0,ios::beg);
out.read(mem2,size);
out.close();

cout<<mem2<<endl;

delete[] mem2;
//-------------------------------------------------------

return 0;
}
 
P

ps10n1ck

#2
Из исходного файла сформировать массив, записав в него числа, расположенные в файле до минимального элемента и после максимального.
Я так понял вам дается минимальное и максимальное число - нужно из файла записать в массив все числа которые меньше минимального числа и больше максимального числа?
К примеру минимальное число 5, а максимальное 100 - из файла нужно взять все числа до 5 и после 100?
 

Ruslan737

New member
04.04.2012
2
0
#3
Я так понял вам дается минимальное и максимальное число - нужно из файла записать в массив все числа которые меньше минимального числа и больше максимального числа?
К примеру минимальное число 5, а максимальное 100 - из файла нужно взять все числа до 5 и после 100?
да,именно так)Можете помочь?Буду очень благодарен:)
 
P

ps10n1ck

#4
постараюсь сделать за сегодня, но ничего не обещаю т.к. сейчас работы много...
 
P

ps10n1ck

#7
Задание: Создать двоичный файл и записать в него n целых чисел. Из исходного файла сфор-
мировать массив, записав в него числа, расположенные в файле до минимального
элемента и после максимального.
Прикрепил файлы с кодом.
Если что не понятно - спрашивай.
 

Вложения

  • 15.1 КБ Просмотры: 10
14.03.2018
1
0
#9
Создать двоичный файл и записать в него n целых чисел. Создать массив из исходного файла, записав в него числа, расположенные в файле между минимальным и максимальным элементами.
помогите пожалуйста, на языке с++