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

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

Войти
Регистрация
Восстановить пароль
 
nevod
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 16
#1

Считывание и запись в файл - C++

22.03.2010, 04:44. Просмотров 595. Ответов 1
Метки нет (Все метки)

решил задачу на с, го её нужно перевести на с++. у меня возникли проблемы с считыванием и записью в файл. помогите пожалуйста!
Вот код на С :
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
#include <stdio.h>
#include <math.h>
main () {
  int a[2],i,n,p=0,d,t;
  freopen ( "input.txt", "r", stdin );
  freopen ( "output.txt", "w", stdout );
  scanf ( "%d", &n );
 
  if ( n > 1 ) {
    scanf ( "%d %d", &a[0], &a[1] );
    d = abs( a[1]-a[0] );
 
 
  for ( i = 2; i < n; i++ )  {
    scanf ( "%d", &a[2] );
    if ( abs( a[1] - a[2] ) + d < 3 * abs( a[0] - a[2] ) + p) {
        p = d;
        d += abs( a[1] - a[2] );
    }
    else {
        t = d;
        d = 3*abs ( a[0] - a[2] ) + p;
        p = t;
    };
    a[0] = a[1];
    a[1] = a[2];
  }
  }
  printf ( "%d", d );
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2010, 04:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывание и запись в файл (C++):

Считывание и запись в файл - C++
В Си. В файле data.txt даны квадратная матрица A и вектор X, соответствующих размерностей. Написать и протестировать функцию: а)...

считывание и запись в файл - C++
вот написал программу на C++ builder в консоли, считывающую два числа и записывающую в файл их сумму. но она не работает, помогите советом....

Считывание и запись в файл - C++
Короче пытаюсь считать из одного файла цифру и записать ее в другой файл На то что после // не обращайте внимания эт я для себя писал))) ...

Считывание и запись матрицы из/в файл - C++
Так,вообще вот исходный файл(F:\****\****\input.txt): 3 3 1 2 3 4 5 6 7 8 9 Первые два числа это размеры матрицы,остальные эта...

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

Считывание и запись в файл по 8 байт - C++
Вообщем такая беда как считать по 8 байт из одного файла и засунуть в другой,читать файл нужно по частям по 8 байт ,если на последнее...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
odip
Эксперт С++
7157 / 3297 / 59
Регистрация: 17.06.2009
Сообщений: 14,164
22.03.2010, 10:47 #2
Этот код без изменений будет работать в C++
Но сначала надо явные ошибки исправить.

1) Ошибка - что будет если n<=1 ?

2) Еще ошибка: Массив a[2] предполагает, что есть a[0], a[1], но нет a[2].
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.03.2010, 10:47
Привет! Вот еще темы с ответами:

Запись/считывание vector в/из файл - C++
Здравствуйте. Есть массив векторов. Необходимо их в бинарном виде записать, а потом считать из файла без сторонних библиотек. Использую...

Запись в файл и его считывание - C++
Добрый вечер,помогите с программой &quot;строковый ввод-вывод&quot; 1)Создать текстовый файл F1 не менее, чем из 10 строк и записать в него...

Считывание и запись в файл Visual Studio - C++
Здравствуйте. Встала задача считать из файла 3 числа через пробел, и вывести их в другой файл.. Перерыл много страниц, но точного кода не...

Запись и считывание информации в WAV-файл - C++
Всем добрый день. Занимаюсь такой проблемой: необходимо записать в звуковой файл и считать из него определенную последовательность. При...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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