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

[C++] Файлы (программа не работает) - C++

Восстановить пароль Регистрация
 
Antonxa
0 / 0 / 0
Регистрация: 02.10.2010
Сообщений: 11
22.11.2010, 15:55     [C++] Файлы (программа не работает) #1
(Для двух файлов А и В, которые включают по 17 элементов A={ai }, B={bi} i=1,17 необходимо выполнить следующие действия с элементами ai и bi :ci=ai/bi - 2 и записать полученные значения ciв файл c={ ci } (C++)) Почему-то не работает ,никак не пойму,help


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
#include <iostream>
using namespace std;
#include "math.h"
#include <stdio.h>
#include "conio.h"
int a[17],b[17],c[17];
int i=0;
int main()
{
    FILE *F1,*F2,*F3;
    F1=fopen("a.txt","rt");
    F2=fopen("b.txt","rt");
    F3=fopen("c.txt","at");
    
        while(i!=17)
    {fscanf(F1,"%d",a[i]);
    fscanf(F2,"%d",b[i]);
    c[i]=a[i]/b[i]-2;
    fprintf(F3,"%lf",c[i]);
    cout<<endl;
    i++;
    }
    
    getch();
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.11.2010, 15:55     [C++] Файлы (программа не работает)
Посмотрите здесь:

C++ файлы не работает програмка
Файлы в С++(программа) C++
Программа работает на Windows 7, но не работает на XP C++
C++ C++ текстовые файлы. Не работает fseek
C++ почему-то не правильно работает(файлы)
Элементарная программа на файлы C++
Почему программа не работает на MFC статичной библиотеки. а вот на стандартном мфс работает C++
C++ Программа, переименовывающая файлы

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4660 / 2486 / 321
Регистрация: 18.08.2009
Сообщений: 4,550
22.11.2010, 16:24     [C++] Файлы (программа не работает) #2
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include "conio.h"
int a[17],b[17],c[17];
int i=0;
int main()
{
FILE *F1,*F2,*F3;
F1=fopen("a.txt","rt");
F2=fopen("b.txt","rt");
F3=fopen("c.txt","at");
 
while(i!=17)
{fscanf(F1,"%d",&a[i]);
fscanf(F2,"%d",&b[i]);
c[i]=a[i]/b[i]-2;
fprintf(F3,"%d\n",c[i]);
i++;
}
 
getch();
return 0;
}
Если Вы хотите не терять точность при делении ai/bi , то сделайте все 3 массива типа double (А вообще в этой задаче есть смысл использовать массивы?).
Yandex
Объявления
22.11.2010, 16:24     [C++] Файлы (программа не работает)
Ответ Создать тему
Опции темы

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