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

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

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

Вывести числа из файла в массив - C++

19.06.2014, 18:29. Просмотров 718. Ответов 7
Метки нет (Все метки)

как записать чтобы после вывода информации (а именно массива) из файла я мог работать с ним. например вывел бы индекс числа которое я задал заранее.
вот текст к которому я додумался. дальше не знаю как работать.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main() 
{
   
    ifstream fin;
    fin.open("lab10.txt");
    char ch;
    while (fin.get(ch))
    cout<<ch;
 
    int k;
    cout<<"vvedit' k:"<<k<<endl;
    cin>>k;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.06.2014, 18:29
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести числа из файла в массив (C++):

Одномерный массив. Вывести на экран все числа, индексы которых есть простые числа. - C++
Нужно вывести на экран все числа заданной последовательности, индексы которых есть простые числа. Определить в заданной последовательности...

Дан целый массив. выяснить имеются ли в нем числа, состоящие только из четных цифр. Если да, то вывести все найденные числа и их порядковые номера - C++
#include &lt;iostream&gt;#include &lt;clocale&gt;using namespace std;bool f (int num){ bool fl=false; while (num!=0) {int s=num % 10; if (s % 2==0) ...

Открываются 2 текстовых файла, сложить построчно числа из 1 и 2 файла, сумму вывести в третий файл построчно - C++
Товарищи, помогите с кодом пожалуйста.=( 1. Создать текстовый файл и сохранить в нём текст из 10..100 слов. Слова в тексте разделены...

Вывести числа из файла - C++
Есть файл, в котором записаны 3 числа. Нужно вывести их, минуя пробелы. Вроде всё получается, но только 2 раза, т.е.если создать цикл, то...

Вывести из файла рандомные числа - C++
Помогите,не могу понять. Вот у меня есть файл,скажем в нем 30 000 чисел . Мне нужно считать от туда скажем 1000 рандомных чисел и вывести...

Массив из числа из файла - C++
Дан файл в котором записаны 4 числа, которые разделены пробелом. Каждое число не превышает 10^18 Мне нужно считать каждое число в...

7
nmcf
5356 / 4676 / 1566
Регистрация: 14.04.2014
Сообщений: 18,643
19.06.2014, 18:37 #2
Где тут массив? Ты его создай сначала.
0
Danikor
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 33
19.06.2014, 18:43  [ТС] #3
у меня уже создан он. состоит из 12 числе
1
2
3
4
5
6
7
8
9
10
11
12

вот такой вот
0
nmcf
5356 / 4676 / 1566
Регистрация: 14.04.2014
Сообщений: 18,643
19.06.2014, 18:45 #4
Где он создан? В файле?
В программе массив опиши и в него считывай.
0
Danikor
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 33
19.06.2014, 18:48  [ТС] #5
вот у меня программа
которая создает файл и потом работает с массивом в файле.
мне нужно чтобы было две программы:
1. которая создает этот файл с массивом
2. которая читает этот файл и вычисляет индекс элемента массива и выводит его
0
nmcf
5356 / 4676 / 1566
Регистрация: 14.04.2014
Сообщений: 18,643
19.06.2014, 18:51 #6
Массив во второй программе опиши и в него считывай числа в цикле.
0
Danikor
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 33
19.06.2014, 19:07  [ТС] #7
так мне нужно чтобы сначала читала данные из файла а потом я задавал число которое будет сравниваться с элементами уже заданного массива и потом будет выводить индекс этого числа.

Добавлено через 12 минут
i
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
nt main() 
{
    int J[12];
    for (int i=0;i<12;i++)
    {
        cout<<"Vvedit' dodatniy element massiva"<<"["<<i<<"]";
        cin>>J[i];
    }
 
    
    ofstream zavd("lab10.txt",ios::out);
    for(int i=0;i<12;i++)
    {
        zavd<<J[i]<<endl;
    }
    
    zavd.close();
    return 0;
}
так не выводит то что я хочу.
0
nmcf
5356 / 4676 / 1566
Регистрация: 14.04.2014
Сообщений: 18,643
19.06.2014, 21:43 #8
C++
1
2
3
4
5
6
7
8
9
10
11
int m[100], i, k;
ifstream ifs("lab10.txt");
i = 0;
while(!ifs.eof())
{
    ifs >> m[i];
    i++;
}
cout << "vvedit' k: " << k << endl;
cin >> k;
cout << m[k];
0
19.06.2014, 21:43
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.06.2014, 21:43
Привет! Вот еще темы с ответами:

Считать из текстового файла числа и вывести их сумму - C++
всем привет! такая задача надо с файла .TXT считать числа и вывести их сумму на екран!? помогите пожайлуста!!! спасибо

Прочитать массив из файла и вывести на экран - C++
Дело в том что, существует массив, который мы записали в файл, есть необходимость из файла прочитать и выдать на экран. НО мой метод,...

Вывести массив на экран из бинарного файла - C++
2. Компоненты заданного бинарного файла – массивы, состоящие из 4 вещественных чисел каждый. Вывести на экран сумму вторых элементов всех...

Считать числа из файла и записать их в массив - C++
Проблема следущая: нужна программа которая считывает числа типа double из файла (в моем случае это индексы валютного курса) и записывает их...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

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