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

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

Войти
Регистрация
Восстановить пароль
 
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
#1

Считать квадратную матрицу в динамический массив. - C++

03.08.2011, 11:15. Просмотров 694. Ответов 4
Метки нет (Все метки)

нужно просто считать квадратную матрицу в динамический массив. Вот реализация кода:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int main()
{
    int range = 3;
    double **matrix = new double*[range];
    ifstream ifs("aa.txt");
    double q;
    while ( ifs >> q )
    {
        for (int i = 0; i < range; i++)
        {
            for (int j = 0; j < range; j++)
            {
                matrix[i][j] = q;
            }
        }   
    }
    ifs.close();
}
не работает( При отладке ругается вот на эту строчку:
C++
1
matrix[i][j] = q;
Что тут неправильно то?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2011, 11:15     Считать квадратную матрицу в динамический массив.
Посмотрите здесь:

Считать матрицу в динамический массив - C++
Есть функция для статического массива, как ее переделать в динамический? в файле матрица: 4 4 4 4 4 4 4 4 4 4 4 4...

Не могу считать матрицу из файла в динамический массив - C++
Вот проблемный кусок программы: fstream f (strConst); if (! f) { cout&lt;&lt;&quot;Error_3&quot;; return 1; } int...

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

Считать квадратную матрицу. Какой самый быстрый способ это сделать? - C++
Какие самые быстрые способы считывания в с++? Пример : мне надо считать квадратную матрицу. Какой самый быстрый способ это сделать?

Считать строку в динамический массив - C++
помогите считать строку цифр неизвестной длины и перевести в массив целых чисел , код на си обычном

Двухмерный массив (заполнить змейкой квадратную матрицу) - C++
Требуется заполнить змейкой квадратную матрицу так, как показано на рисунке справа: заполнение происходит с единицы из левого верхнего угла...

Считать строки файла и поместить в динамический массив строк - C++
Ребята помогите. Нужно считать с файла, в котором 1 строка - 1 слово, строки и поместить их в динамический массив строк типа char...

Файл: Считать все числа из файлав динамический массив - C++
&quot;Считать все числа из файла(количество чисел в файле - произвольное) в динамический массив(целые числа). В программе предусмотреть функции,...

Считать данные из файла в динамический массив соответствующего типа - C++
Здравствуйте. Тема динамические структуры. Считать данные из файла в динамический массив соответствующего типа. 1) В файле целых...

Дан линейный массив. Получить действительную квадратную матрицу порядка n - C++
Как можно понятнее записать? int _tmain(int argc, _TCHAR* argv) { int n = 5; int arr = {0,1,2,3,4}; int matrix; ...

Cоздать и заполнить массив строк в стиле Си (квадратную матрицу указателей на char) - C++
Нужно создать массив символьных указателей на 10 элементов и выполните вывод всех строк в 10 столбиков Нужно заполнить массив...

Динамический двухмерный массив (создать матрицу) - C++
Меня немного клинит, хочу уточнить. Задача заключается в том, чтобы создать двухмерный массив: матрицу размером 4 на 7 (4 строки, 7...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
ForEveR
В астрале
Эксперт С++
7967 / 4729 / 320
Регистрация: 24.06.2010
Сообщений: 10,539
Завершенные тесты: 3
03.08.2011, 11:17     Считать квадратную матрицу в динамический массив. #2
hello19, Под двумерный массив память выделили...
А под каждый массив в двумерном кто выделять будет?
dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
03.08.2011, 11:17     Считать квадратную матрицу в динамический массив. #3
hello19, мне кажется что проблема в инизылизации.
-=ЮрА=-
Заблокирован
Автор FAQ
03.08.2011, 11:20     Считать квадратную матрицу в динамический массив. #4
Нужно выделить память под каждую строку, ты выделил память только под range указателей на строки, см строку 11 в коде
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int main()
{
        int range = 3;
        double **matrix = new double*[range];
        ifstream ifs("aa.txt");
        double q;
        while ( ifs >> q )
        {
                for (int i = 0; i < range; i++)
                {
                        matrix[i] = new double[range];
                        for (int j = 0; j < range; j++)
                        {
                                matrix[i][j] = q;
                        }
                }       
        }
        ifs.close();
}
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
03.08.2011, 11:44  [ТС]     Считать квадратную матрицу в динамический массив. #5
ох.. мда... видать сплю еще... Спасибо всем!

Добавлено через 22 минуты
ой че понял то - вед тут мы в итоге матрицу заполним просто последним элементом))))
Yandex
Объявления
03.08.2011, 11:44     Считать квадратную матрицу в динамический массив.
Ответ Создать тему
Опции темы

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