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

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

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

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

03.08.2011, 11:15. Просмотров 724. Ответов 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;
Что тут неправильно то?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
03.08.2011, 11:15
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считать квадратную матрицу в динамический массив. (C++):

Считать матрицу в динамический массив - 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++
помогите считать строку цифр неизвестной длины и перевести в массив целых чисел , код на си обычном

4
ForEveR
В астрале
Эксперт С++
7983 / 4742 / 321
Регистрация: 24.06.2010
Сообщений: 10,547
Завершенные тесты: 3
03.08.2011, 11:17 #2
hello19, Под двумерный массив память выделили...
А под каждый массив в двумерном кто выделять будет?
1
dr.curse
389 / 345 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
03.08.2011, 11:17 #3
hello19, мне кажется что проблема в инизылизации.
0
-=ЮрА=-
Заблокирован
Автор 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();
}
1
Stas0n
3 / 4 / 0
Регистрация: 13.07.2011
Сообщений: 313
03.08.2011, 11:44  [ТС] #5
ох.. мда... видать сплю еще... Спасибо всем!

Добавлено через 22 минуты
ой че понял то - вед тут мы в итоге матрицу заполним просто последним элементом))))
0
03.08.2011, 11:44
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.08.2011, 11:44
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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