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

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

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

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

22.11.2010, 15:55. Просмотров 361. Ответов 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++
Файлы компилируется, но программа не запускается C++
C++ как сделать чтоб программа открывала файлы file1 и file2
C++ Программа на бинарные файлы. Вывести сведения о химическом элементе по его символическому названию
C++ C++ текстовые файлы. Не работает fseek
C++ почему-то не правильно работает(файлы)
Элементарная программа на файлы C++
Не работает программа C++
C++ Программа, переименовывающая файлы
C++ Программа не обрабатывает файлы больше 100 килобайт
Что и в какие файлы пишет программа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
valeriikozlov
Эксперт C++
 Аватар для valeriikozlov
4661 / 2487 / 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++] Файлы (программа не работает)
Ответ Создать тему
Опции темы

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