291 / 239 / 102
Регистрация: 07.04.2011
Сообщений: 1,433
|
||||||||||||||||
1 | ||||||||||||||||
Двумерный динамический массив и запись в него18.12.2014, 19:26. Показов 703. Ответов 4
Метки нет (Все метки)
Всем доброго времени суток.Проблема с записью в двумерный динамический массив
Чтение производиться из файла с разделителями. Структура файла: Кликните здесь для просмотра всего текста
&;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21
2350400001;&;2360500002;2360500003;2360500004;2360500005;2360500006;2360500007;2 360500008;2360500009;2360500010;2360500011;2360500012;2360500013;2360500014;2360 500015;2360500016;2360500017;2360500018;2360500019;2350400001 1;2;&;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21 ОС;ОС;ОС;&;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС;ОС 2350;2351;2352;2353;2354;2355;2356;2357;2358;2359;2360;2361;2362;2363;2364;2365; 2366;2367;2368;2369;2370 шт;шт;шт;шт;шт;&;шт;шт;шт;шт;шт;шт;шт;шт;шт;шт;шт;шт;шт;шт;шт Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф;Ф И;И;И;И;И;И;И;И;И;И;И;И;И;И;И;И;И;И;И;И;И О;О;О;О;О;О;О;О;О;О;О;О;О;О;О;О;О;О;О;О;О 69030,00;69030,00;69030,00;69030,00;69030,00;69030,00;69030,00;69030,00;69030,00 ;&;69030,00;69030,00;69030,00;69030,00;69030,00;69030,00;69030,00;69030,00;69030 ,00;69030,00;69030,00 0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;0,00;&;0,00;0,00;0,00;0,00;0,00;0,0 0;0,00;0,00;0,00;0,00 15,00;25,00;25,00;25,00;25,00;25,00;25,00;25,00;25,00;25,00;25,00;&;25,00;25,00; 25,00;25,00;25,00;25,00;25,00;25,00;15,00 В файле,как видно из структуры,в данном примере - 12 столбцов и 21 строка.Причем количество строк всегда равно 12!,а количество столбцов может меняться. Выделяю память.Правильно выделение для 12 строк и 21 столбца?:
Если объявляю строку так:
В чем ошибка? Спасибо.
0
|
18.12.2014, 19:26 | |
Ответы с готовыми решениями:
4
Двумерный динамический массив Динамический двумерный массив Динамический двумерный массив Двумерный Динамический массив |
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
||||||
18.12.2014, 19:44 | 2 | |||||
Правильно с точки зрения синтаксиса так:
Добавлено через 5 минут Нужно 12 двумерных массивов по числу строк в файле. Добавлено через 47 секунд Используй лучше массив из vector<string>.
1
|
291 / 239 / 102
Регистрация: 07.04.2011
Сообщений: 1,433
|
|
18.12.2014, 19:55 [ТС] | 3 |
Не совсем понял.Тип данных разный?int,float,char?Массив типа Char - какие данные в нем разницы же нет?Или я что-то недопонимаю?
тогда можно объявить 12 динамических одномерных массивов и в каждый передавать свою строку из файла по порядку?Мой объявленный "двумерный динамический массив" не очень-то какой-то двумерный)Походу не совсем понимаю смысл двумерных массивов! Последующая обработка массива уже написана.Не хотелось бы переделывать все!
0
|
7785 / 6553 / 2983
Регистрация: 14.04.2014
Сообщений: 28,621
|
|
18.12.2014, 20:11 | 4 |
Двумерный массив char - это по сути список, набор строк. А у тебя каждая строка - набор. Т. е. чтобы описать всю структуру, нужен трёхмерный массив или 12 двухмерных.
Добавлено через 51 секунду А лучше использовать STL.
1
|
291 / 239 / 102
Регистрация: 07.04.2011
Сообщений: 1,433
|
|
18.12.2014, 20:34 [ТС] | 5 |
0
|
18.12.2014, 20:34 | |
18.12.2014, 20:34 | |
Помогаю со студенческими работами здесь
5
Вывести четные элементы матрицы Двумерный динамический массив Двумерный динамический массив Двумерный массив (поменять статический массив на динамический) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |