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

Чтение чисел из файла.Что делаю не так? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Дан целочисленный массив M*N.Разработать программу нахождения суммы особых элементов массива http://www.cyberforum.ru/cpp-beginners/thread1006341.html
Задача: Дан целочисленный массив M*N.Разработать программу нахождения суммы особых элементов массива. Особым считается элемент массива в своем столбце и наибольший в своей строке. Подскажите как осуществить поиск особого элемента.
C++ Непонятки с абстрактным классом У нуба возник вопрос :) Вот объявляю я абстрактный Inline класс. Ну под инлайн я имею ввиду, что он без cpp, реализация в H. #pragma once class HEAD { public: HEAD(void) { } http://www.cyberforum.ru/cpp-beginners/thread1006326.html
вывести статистику символов из txt файла C++
помогите пожалуйста, как вывести статистику символов из текстовой файла. Этот код выводит только из input. #include <string.h> #include <conio.h> #include <iostream> #include <map.h> using namespace std; int main() {
C++ Сортировка обменом массива. Усложненный вариант сортировки
Сделать сортировку обменом массива случайных чисел от -Н до Н-1. Рвсположить элементы сначала парные по возрастанию, потом непарные тоже по возрастанию.
C++ Цена на бензин каждую весну повышается на x%, а каждую осень опускается на y%. На сколько процентов изменится цена литра бензина через z лет? http://www.cyberforum.ru/cpp-beginners/thread1006261.html
Помогите пожалуйста решить задачку. Зачет горит.... Цена на бензин каждую весну повышается на x%, а каждую осень опускается на y%. На сколько процентов изменится цена литра бензина через z лет? Сколько будет стоить литр бензина через z лет, если сейчас он стоит p рублей? Исходные данные x,y,z вводит пользователь с клавиатуры
C++ fscanf и \n Есть текстовый файл содержащий строки с пробелами. Необходимо считать строку с пробелами так, что бы в переменной s не хранился символ \n, и чтоб указатель файла перешёл на новую строку (при считывании следующей строки \n не считывается в переменную s). Проблема состоит в том, что бы реализовать это именно при помощи функции fscanf в одну строку. Примеры: fscanf(f, "%s\n", s); // Не считывает... подробнее

Показать сообщение отдельно
Pokemon_93
9 / 5 / 1
Регистрация: 19.01.2013
Сообщений: 74
13.11.2013, 12:26     Чтение чисел из файла.Что делаю не так?
Цитата Сообщение от Милашечка Посмотреть сообщение
По заданию нужно чтоб читались значения в виде массива из файла и провести с массивом в дальнейшем различные операции(формулами,графиком) и сразу ошибка.
12 `f' undeclared (first use this function)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
#include<iostream>
#include<fstream>
#include<math.h>
using namespace std;
 
int main()
{int const n=10; int i=0;
float *x[n];
 
ifstream("1.txt");
while(!f.eof())
   {if (i==n) 
   {i++; cout<<endl;}
   f=*x[i];
   cout<<x[i]<<" ";
   }
system("pause");   
}
как правильно вести чтение из файла в моем случае?
на счет ifstream("1.txt") уже писали выше, должно быть ifstream f("1.txt");
а вот чтение из файла в массив я бы посоветовал сделать вот таким образом
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
int main()
{
    int const n=10; 
    float x[n];
 
    ifstream f("1.txt");
    if(f.is_open())
    {
        for(int i = 0; i < n; i++)  //чтение чисел
            f >> x[i];              //     из файла
 
        for(int i = 0; i<n; i++)                            //вывод 
            cout << "x[" << i+1 << "] => "<< x[i] << '\n';          //      в консоль
    }
    system("pause");   
}
к стати, объявление массива правильно сделать как у меня float x[n]; вместо float *x[n]; так как ты создаешь не динамический массив.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru