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

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

Восстановить пароль Регистрация
 
nevod
0 / 0 / 0
Регистрация: 04.02.2010
Сообщений: 16
22.03.2010, 04:44     Считывание и запись в файл #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 );
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.03.2010, 04:44     Считывание и запись в файл
Посмотрите здесь:

Считывание и запись матрицы из/в файл C++
C++ Считывание и запись в файл
C++ считывание и запись в файл
C++ Считывание и запись в файл
C++ Считывание и запись в файл Visual Studio
C++ Считывание и запись в файл по 8 байт
C++ Считывание\запись int из файла\в файл
C++ Запись/считывание vector в/из файл

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
odip
Эксперт C++
 Аватар для odip
7225 / 3287 / 58
Регистрация: 17.06.2009
Сообщений: 14,165
22.03.2010, 10:47     Считывание и запись в файл #2
Этот код без изменений будет работать в C++
Но сначала надо явные ошибки исправить.

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

2) Еще ошибка: Массив a[2] предполагает, что есть a[0], a[1], но нет a[2].
Yandex
Объявления
22.03.2010, 10:47     Считывание и запись в файл
Ответ Создать тему
Опции темы

Текущее время: 21:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru