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

Произведение строк из текстового файла - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Экспорт в картинку / Слои / Холсты http://www.cyberforum.ru/cpp-beginners/thread580349.html
Есть холст такого типа: HDC Drawing = CreateCompatibleDC(SGWndDC); HBITMAP amap = CreateCompatibleBitmap (SGWndDC, 2000, 2000); SelectObject (Drawing, amap); Как мне перевести...
C++ Преобразование Барроуза-Уилера Написать программу предварительной обработки данных для улучшения сжатия без потерь (преобразование Барроуза-Уилера). http://www.cyberforum.ru/cpp-beginners/thread580343.html
Ошибка в С++ C++
Здравствуйте, программа выдает при запуске Error: ( stream != NULL ) ; объясните(укажите мне на ошибку где у меня тут не правильно). Задание такое: 1) Составить программу интерполирования...
C++ debug assertion failed
Помогите пожалуйста,пишет debug assertion failed,когда запускаю .exe, а когда компилирую в программе и запускаю,все отлично идёт,в чем дело,объясните плз. Картинка ошибки внизу. Ругается на...
C++ Создать базовый класс - точка, и производные классы- шар, прямая призма с квадратным основанием, цилиндр http://www.cyberforum.ru/cpp-beginners/thread580302.html
Задали задания по программированию. Не знаю что делать?срочно нужно сделать до экзамена , а он уже завтра "Создать базовый класс - точка, и производные классы- шар, прямая призма с квадратным...
C++ пожалуйста как это сделать? Здравствуйте! Помогите пожалуйста. P – цель грамматики. Грамматика: P ® program D; B D ® var T {, T} подробнее

Показать сообщение отдельно
elivin
65 / 65 / 1
Регистрация: 04.01.2012
Сообщений: 231
Записей в блоге: 1
20.05.2012, 16:56
Первое число нужно для цикла for. Если реализовывать отдельную функцию для считывания строки и подсчёта произведения, то это будет выглядеть так:
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
#include <iostream>
#include <stdio.h>
using namespace std;
 
int func(FILE *f);
 
int main()
{
    FILE *f=fopen("qwerty.txt","rt");
    int i=1;
    while (!feof(f))
    {
        cout << i << ": " << func(f) << endl;
        i++;
    }
    return 0;
}
int func(FILE *f)
{
    int a, buf, t=1;
    fscanf(f, "%d", &a);
    for (int i=0; i<a; i++)
    {
        fscanf(f, "%d", &buf);
        t*=buf;
    }
    return t;
}
Только путь к файлу измените.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru