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

Нужно выделить память в куче - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод файла http://www.cyberforum.ru/cpp-beginners/thread334387.html
Вообщем, кое-как сделал запись в файл. Теперь как бы вывести то, что уже записал? Неправильно программа работает. #include<iostream> #include<fstream> using namespace std; struct Bibliotek{ char Name;
C++ Как убрать округления Вообщем есть набор чисел. Например: visual studio округляет число типа double - вместо 22995,56 пишет 22995,6. Как заставить её забыть про округление? http://www.cyberforum.ru/cpp-beginners/thread334370.html
C++ Решение Системы уравнений
У меня задача - решать систему уравнений. матрица системы имеет порядок 3600. В будущем придется решать системы порядка 100 000. Мне дана матрица коэффициентов. Дана она мне в необычном виде. Исходная СЛУ 4x1 + 2x2 + 9x3 = 1 x2 + 6x3 = 7 4x1 + 2x3 = 0 коэффициенты исходной СЛУ (1;4)(2;2)(3;9) (2;1)(3;6)
string C++
Почему не работает этот кусок проги ? #include "stdafx.h" #include <string.h> void main() { string s;
C++ СИ: одновременный вызов функции. библиотека. http://www.cyberforum.ru/cpp-beginners/thread334347.html
Трудно задать вопрос, когда не очень понятно, что нужно получить в ответ. Попробую так: Пусть есть некий my_lib.so/dll содержащий функцию foo(). Поскольку к foo() может произойти "одновременно" несколько обращений, то желательно каким либо образом организовать их обработку (в очередь поставить или ещё что). Собственно вопрос, что именно нужно сделать и в какую сторону смотреть? Как...
C++ Из символов в буквы Знаю один из методов защиты от переполнения массива. char str; cout<<"Введите строчку символов --> "; cin>>setw(40)>>str; } Мне надо проделать такую же защиту с типом данных подробнее

Показать сообщение отдельно
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
19.07.2011, 17:19  [ТС]     Нужно выделить память в куче
Изначально я делал так: double matrix[range][range] = {0}; И дальше работал с этой матрицей.
Интересно, у меня там дальше вот такой кусок кода идет. Как он изменится?

Добавлено через 33 секунды
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
double b;
    vector <double> stringMatrix;
    ifstream fin2("2.txt");
    ofstream ofs3("3.txt");
    while ( fin2 >> b )
    {
        stringMatrix.push_back(b);
    }
 
    // Итоговая матрица коэфициентов
    int iter = 0;
    int string = 0;
    int column;
    while ( iter < stringMatrix.size() )
    {
        if ( stringMatrix[iter] != 0 )
        {
            column = stringMatrix[iter] - 1;
            matrix[string][column] = stringMatrix[iter+1];
            iter = iter + 2;
        } else 
        {
            if ( iter == stringMatrix.size() )
            {break;}
            else { iter++; string++; }
        }
    }
Добавлено через 1 час 0 минут
Вот так мы сделали динамический двумерный массив:
int const range = 3000;
double **matrix = new double*[range];
for ( int i =0; i < range; i++)
matrix[i] = new double[range];

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