Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.88
Ксюшенька
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 24
#1

Создать двоичный файл и записать в него n целых чисел.Найти среднее арифметичерское среди простых чисел расположенных после минимального значения. - C++

10.05.2009, 13:24. Просмотров 3419. Ответов 8
Метки нет (Все метки)

Добрый день! Помогите пожалуйста с решением данной задачи:
Задание: Необходимо написать и отладить две программы в среде Borland C++ 3.1 по за-
данному варианту. Первая программа должна сформировать двоичный файл. Вторая –
считать данные из этого файла, выполнить соответствующие вычисления (при этом ис-
пользуемые массивы должны быть динамическими) и записать их результаты в текстовый
файл.

Мое задание: Создать двоичный файл и записать в него n целых чисел. Найти среднее арифметическое среди простых чисел, расположенных после минимального значения.

Добавлено через 1 час 56 минут 37 секунд
Ну что никто не в курсе как это делается ?
Помогите пожалуйста...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.05.2009, 13:24
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Создать двоичный файл и записать в него n целых чисел.Найти среднее арифметичерское среди простых чисел расположенных после минимального значения. (C++):

Создать двоичный файл и записать в него n целых чисел - C++
Создать двоичный файл и записать в него n целых чисел. Из исходного файла сфор- мировать массивы четных и нечетных чисел. Определить...

Создать двоичный файл и записать в него n целых чисел - C++
Помогите пожалуйста, срочно. Создать двоичный файл и записать в него n целых чисел. Из исходного файла сформировать массивы четных и...

Создать двоичный файл и записать в него n целых чисел - C++
Первая программа должна сформировать двоичный файл. Вторая – считать данные из этого файла, выполнить соответствующие вычисления...

Как создать двоичный файл и записать в него n целых чисел? - C++
народ!как создать двоичный файл и записать в него n целых чисел. Из файла сформировать массив, записав в него только ненулевые компоненты,...

Создать двоичный файл и записать в него 15 чисел - C++
1.создать двоичный файл и записать в него 15 чисел.из исходного файла сформировать массивы чёт. и нечёт. , определить наибольшее чётное и...

Создать файл и записать в него n целых чисел - C++
Создать файл и записать в него n целых чисел. Найти среднее арифметическое среди нечетных чисел, расположенных после минимального значения,...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
10.05.2009, 14:37 #2
Пример
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
#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;
}
Подробно Input/Output with files
0
Ксюшенька
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 24
10.05.2009, 16:55  [ТС] #3
Спасибо!...Почему то не работает...Выходит вот такая ошибка:Error directive: Must use C++ for the type iostream.
0
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
10.05.2009, 16:57 #4
Так попробуйте.
C++
1
2
3
#include <iostream.h>
#include <fstream.h>
//using namespace std;
0
Ксюшенька
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 24
10.05.2009, 17:22  [ТС] #5
Попробовала, все равно та же ошибка.А полегче эту программу сделать нельзя?
0
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
10.05.2009, 17:31 #6
мдя.. Скачайте себе нормальный компилятор например Dev-C++(9 mb)
или Visual Studio
0
Ксюшенька
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 24
11.05.2009, 13:42  [ТС] #7
А нельзя сделать эту программу более простым языком? Например вот такое задание делается так:
Создать двоичный файл и записать в него n целых чисел. Из файла переписать в массив все простые числа, превышающие среднее арифметическое компонентов файла.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
iostream.h>
#include<conio.h>
#include<stdio.h>
 
int main ()
{
clrscr ();
FILE*f;
int n,i;
int *x;
x=new [n];
f=fopen("e:\Cp.dat","wb");
cout<<"Vvedite kolichestvo chisel N:";
cin>>n;
fwrite(&n,sizeof(int),1,f);
for (i=0;i<n;i++)
{
 
cout<<i+1<<" cislo:";
cin>>*(x+i);
}
fwrite(x,sizeof(int),n,f);
delete []x;
fclose (f);
int *y;
f=fopen("e:\Cp.dat","rb");
y=new int [n];
fread(&n,sizeof(int),1,f);
cout<<endl;
cout<<"Kolichestwo celyh chisel v faile N="<<n<<endl;
cout<<"Chisla zapisannye v fail:"<<endl;
fread(y,sizeof(int),n,f);
for (i=0;i<n;i++)
{
cout<<*(y+i)<<endl;
}
delete []y;
fclose(f);
getch ();
return 0;
0
ISergey
Maniac
Эксперт С++
1374 / 885 / 52
Регистрация: 02.01.2009
Сообщений: 2,658
Записей в блоге: 1
11.05.2009, 19:15 #8
Цитата Сообщение от Ксюшенька Посмотреть сообщение
А нельзя сделать эту программу более простым языком?
На русском написать?.

Вам на С++ нужно или на С.
0
Ксюшенька
0 / 0 / 0
Регистрация: 10.05.2009
Сообщений: 24
11.05.2009, 22:18  [ТС] #9
на С++...Ну чтобы было написание похоже на ту программу.

Добавлено через 3 минуты 30 секунд
На С++...Ну чтобы она была похожа на ту программу, которую я написала.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.05.2009, 22:18
Привет! Вот еще темы с ответами:

Массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него - C++
массив целых чисел состоит из n элементов, найти сумму простых чисел, входящих в него.

Записать в двоичный файл n случайных целых чисел - C++
записать в двоичный файл n случайных целых чисел, принадлежащих отрезку , в текстовый файл записать случайные целые числа, принадлежащие...

Дан файл целых чисел. айти среди этих чисел те, что больше за среднее арифметическое суммы всех элементов - C++
дано файл целых чисел A1,....,An, которые упорядочены за спаданием. Найти среди этих чисел те , что больше за среднее арифметическое...

Вводится последовательность целых чисел. Определить среднее арифметическое простых чисел последовательности - C++
Использовать функции в программе Задание: Вводится последовательность целых чисел. Определить среднее арифметическое простых чисел...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
11.05.2009, 22:18
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru