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

Записать в файл g все числа из заданного массива, кратные 3; найти ошибки в коде - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ранжирование двустрочной таблицы, состоящей из цифр http://www.cyberforum.ru/cpp-beginners/thread1217588.html
Нужно организовать ранжирование двустрочной таблицы, состоящей из цифр. Помогите пожалуйста. Не знаю даже как начать это делать
C++ Выборочные коэффициент ранговой корреляции методом Спирмена и Кендала Тема: Выборочные коэффициент ранговой корреляции методом Спирмена и Кендала. Необходимо написать программу на С# или на С++. Очень надо, помогите, пожалуйста. Основная проблема с организацией ранжирования строк таблицы. http://www.cyberforum.ru/cpp-beginners/thread1217573.html
C++ Массив из чисел представить в виде упорядоченного бинарного дерева
Помогите пожалуйста.Массив из чисел представить в виде упорядоченного бинарного дерева. Вывести на экран дерево и все его ветви, исходящие из слоя с заданным ключом. Сделать сделал, но дерево выводится очень криво и только в Visual Studio... Если возможно, то помогите правильно и красиво его вывести. А кто умеет сделать это же в C++ Builder'е. Заранее БОЛЬШОЕ СПАСИБО!:swoon: #include "sequnce.h"...
Разобрать код по алгоритму C++
Тексты надо переписывать в сообщение! сделали контрольную и защитить не не могу. помогите разобрать что значит код, пожалуйста. собственно вопрос в том что за 4 состояния у кейс
C++ Файл, переход на следующую строку http://www.cyberforum.ru/cpp-beginners/thread1217481.html
Не могу понять как записать в следующую строку F.open(OpenDialog1->FileName.c_str(),ios::app); F<<'1' F<<'2' F<<'3' в итоге в файле будет строка 123, а как записывать, чтобы числа были в разных строках то есть: 1 2 3
C++ Какие значения будут у ячеек массива после выполнения следующего кода? Немного запутался поэтому хочу задать вопрос у специалистов. Какие значения будут у ячеек массива после выполнения следующего кода? Заранее благодарен. int mss = {6}; int *p1=mss, *p2=&mss ; p1=p2; mss = 1<=mss || *p1<=mss ) *p1+1-mss : 8 *mss ; mss = 2+ (*p2) +9; *p1=(*2p-mss ) %6; подробнее

Показать сообщение отдельно
borland_
2 / 2 / 1
Регистрация: 20.05.2014
Сообщений: 47
26.06.2014, 15:21     Записать в файл g все числа из заданного массива, кратные 3; найти ошибки в коде
Задача следующая: Создать файл f, содержащий одномерный массив из 10 целых чисел. Записать в файл g все числа из этого массива, кратные 3. После введения элементов массива вылетает ошибка такого содержания:"Project Project2.exe raised exception class EAccessViolation with message 'Access violation at address 32665А01 . Read of address F7C842A4' Process stopped". Останавливается на этой строке: fwrite(&m, sizeof(int), 1, g);}. Работаю в Борланде.
Не хочет прога записывать в другой файл.

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
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <stdio.h>
#include <math.h>
 
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{int i;
int a[10],m[10];
FILE *f;
FILE *g;
f=fopen("D:\\f.bin", "wb");
for(int i=0;i<10;i++){
        cin>>a[i];
        fwrite(&a[i], sizeof(int), 1, f);
        }
fclose(f);
fopen("D:\\f.bin", "rb");
fopen("D:\\g.bin", "wb");
for(int i=0;i<10;i++){
        fread(&m[i], sizeof(int), 1, f);
        if (m[i]%3==0)
                fwrite(&m[i], sizeof(int), 1, g);}
fclose(f);
fclose(g);
fopen("D:\\g.bin", "rb");
while(!feof(g)){
        fread(&a[i], sizeof(int), 1, g);
        cout<<a<<endl;}
fclose(f);
system("Pause");
        return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 19:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru