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

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

Войти
Регистрация
Восстановить пароль
 
booogabooo
5 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 50
#1

Реализовать функцию считывания данных массива с файла - C++

11.02.2014, 19:56. Просмотров 386. Ответов 3
Метки нет (Все метки)

Добрый вечер. Замотали меня на паре. Нужно переделать код...
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <fstream>
 
using namespace std;
 
 
void inp(float *b, size_t size)
{
    double **a = new double *[size];
    cout << "Input matrix: " << endl;
    for (int i = 0; i < size; i++) {
        a[i] = new double [size];
        for (int j = 0; j < size; j++) {
            cout << "A[" << (i + 1) << "][" << (j + 1) << "]=";
            cin >> a[i][j];
        }
    }
    ofstream out("C:\\InputFile.txt");
    out << "Array A:" << endl;
    for (int i = 0; i < size; i++)
    {
        for (int j = 0; j < size; j++) out << setw(4) << a[i][j];
        out << endl;
    }
 
    size_t n, s;
    cout << "n=";
    cin >> n;
    cout << "s=";
    cin >> s;
 
    for (int i = 0; i < size; i++)
        b[i] = (double)(a[i][n]) / (double)(a[i][s]);
 
    for (int i = 0; i < size; i++)
        delete [] a[i];
    delete [] a;
}
 
void out(float *mas, size_t size)
{
    ofstream out("C:\\OutputFile.txt");
    out << "Array B:" << endl;
    for (int i = 0; i < size; i++)
        out << setw(8) << mas[i];
    out << endl;
}
 
int main()
{
    size_t size;
    cout << "Size:";
    cin >> size;
 
    float *b = new float [size];
    inp(b, size);
    out(b, size);
    cout << "Files were created sucsessfull..." << endl; 
    delete [] b;
    system("pause");
    return 0;
}
Как можно реализовать функцию считывания данных массива с файла? Массив не вводится с клавиатуры, данные лежат в отдельном файле. Массив 3х3
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2014, 19:56     Реализовать функцию считывания данных массива с файла
Посмотрите здесь:

Написать функцию шаблон, для считывания из файла - C++
Написать функцию шаблон, для считывания из файла

Ошибка считывания из файла динамического массива структур - C++
Строка таблицы содержит следующую информацию о первокурсниках: фамилия, имя, отчество, группа, количество баллов, набранных на...

Как реализовать передачу массива в функцию и возвращение массива из функции? - C++
Нужно сделать отдельный блок программы в виде функции, которая в качестве аргумента должна принимать массив и возвращать массив после...

Реализовать функцию изменения файла - C++
Хочу реализовать функцию изменения файла, есть мысли сделать поиск строки содержащей имя работника и удалить n следующих строк (кол-во...

Как реализовать функцию, чтения из файла с сравнением? - C++
Функция должна считывать из файла посимвольно строку, встречая символ &quot;;&quot; то что до него помещается в символьный массив. Содержимое массива...

Стек на основе массива, реализовать функцию resize - C++
1) Добавить деструктор, конструктор копии и перегрузку операции присваивания. 2) Используя функцию resize, изменить функцию добавления...

Реализовать функцию пузырьковой сортировки заданного участка массива - C++
Функция находит два крайних положительных числа и сортирует массив слева от левого элемента, и справа - от правого. Функция не должна...

Реализовать и протестировать функцию создания двумерного динамического массива - C++
Ребята , помогите решить задачу : Реализовать и протестировать функцию создания двумерного динамического массива. Функция должна иметь...

Реализовать функцию, считывающую из файла числа до конца, и добавляющую их в вектор (или в массив) - C++
Друзья, советуйте! Чтение из файла как процедура/функция -- важно. Спасибо Задача: Функция, которая считывает из файла числа до конца,...

Реализовать функцию заполнения заданного одномерного массива случайными числами - C++
Подскажите, пожалуйста! Мне надо написати функцию, которая: - заполняет одномерный массив случайными числами; - выводит массив на...

Реализовать функцию, меняющую порядок следования элементов заданного массива на противоположный - C++
плиз хелп не знаю как подступится Задание - функция, принимает указатель на одномерный массив целых чисел и размер этого массива, и...

Реализовать шаблонную функцию, считающую сумму элементов массива на заданном интервале - C++
Программе на заданом интервале нужно посчитать сумму элементов массива: #include&lt;iostream&gt; using namespace std; template...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
S_el
2089 / 1596 / 305
Регистрация: 15.12.2013
Сообщений: 6,419
11.02.2014, 20:06     Реализовать функцию считывания данных массива с файла #2
C++
1
2
3
4
5
6
7
8
9
10
ifstream in("1.txt");//1.txt чисто для примера.
 
...
for(i=0;i<n;i++)
{
    for(j=0;j<m;j++)
    {
    in>>mas[i][j];
    }
}
booogabooo
5 / 1 / 0
Регистрация: 04.12.2013
Сообщений: 50
11.02.2014, 23:20  [ТС]     Реализовать функцию считывания данных массива с файла #3
то есть так можно и засунуть в код эту часть?
S_el
2089 / 1596 / 305
Регистрация: 15.12.2013
Сообщений: 6,419
12.02.2014, 08:47     Реализовать функцию считывания данных массива с файла #4
Засунуть можно.Но надо будет еще кое-что переделать.Вместо 1.txt поставить название вашего файла.Массив у вас по-другому назван.И размерность у него скорее всего другая.
Yandex
Объявления
12.02.2014, 08:47     Реализовать функцию считывания данных массива с файла
Ответ Создать тему
Опции темы

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