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

Добавление строки в двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция remove() удаляет только заранее запланированые файлы, выдавая ошибку на remove (STRING) http://www.cyberforum.ru/cpp-beginners/thread1121140.html
Салем, начал изучать файловую работу в С++, и столкнулся с такой проблемой, что функция remove() соглашается удалять только заранее запланированые файлы, выдавая ошибку на remove(STRING), в то время когда я хочу дать опцию написания в дебагере файла-жертвы, как в этом фрагменте программы. Можно ли вообще использовать стринги в данной функции? Если нет, чем заменить реализация? Заранее спасибо! ...
C++ Вычислить значение выражения. Составить блок-схему http://www.cyberforum.ru/cpp-beginners/thread1121127.html
C++ Создать структуру "Пациент". Реализовать функцию, которая вычисляет количество визитов пациента с заданной фамилией в период лет
Создать структуру "Пациент", имеющую поля - "Единый регистрационный номер" (длинное целое), "Фамилия", "Год посещения", "Количество визитов". Реализовать функцию, которая вычисляет количество визитов пациента с заданной фамилией в период с 1986 по 2001 год. Фамилия пациента задается пользователем. Что-то у меня получилось, а что-то нет. #include <stdio.h> #include <conio.h> #include...
Используя условный оператор if или switch, выполните проверку на принадлежность значения переменной диапазону [10; 20) C++
Используя условный оператор if или switch, выполните проверку на принадлежность значения переменной диапазону [10; 20).
C++ В матрице А[6][6] удалить 4-ю строку http://www.cyberforum.ru/cpp-beginners/thread1121084.html
Как в матрице А(6,6) уничтожить 4-ю строку? Добавлено через 9 часов 12 минут Помогите пожалуйста!:cry:
C++ Как вывести китайские иероглифы в консоль? Здравствуйте, подскажите как вывести в консоль Виндоус какой-нибудь китайский иероглиф. Например, свастику 卐 .(ничего плохого не подумайте, просто для примера)). подробнее

Показать сообщение отдельно
senderlender
5 / 5 / 1
Регистрация: 03.12.2013
Сообщений: 50

Добавление строки в двумерный массив - C++

16.03.2014, 20:01. Просмотров 476. Ответов 3
Метки (Все метки)

Ребят, уже неделю мучаюсь, не могу добавить в двумерный динамический массив строку, без использования векторов и т.д. Чисто на циклах, дополнительных массивах, и функций new и delete.

Вот к примеру есть заполненный массив массив:

C++
1
2
3
4
5
6
7
8
int **mass = new int* [height];
    for(int i=0; i<height; i++)
        mass[i] = new int [mass_size[i]];
 
    for(int i=0; i<height; i++)
        for(int j=0; j<mass_size[i]; j++)
            cin>>mass[i][j];
    cout<<endl;
Я думал добавить строку приблизительно так, не обращайте внимания на функцию зеркала и условного оператора:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for(int i=0; i<height; i++)
    {
        if(func_mirror(mass[i], mass_size[i])==false)
        {
            mass[height+1] = new int [mass_size[i]];
            for(int j=0; j<mass_size[i]; j++)
                mass[height+1][j]=mass[i][mass_size[i]-j];
            for(int j=1; j<i; j++)
            {
                int *mass_memory = new int [200];
                mass_memory=mass[height+1-j];
                mass[height+1-j]=mass[height+2-j];
                mass[height+2-j]=mass_memory;
                delete []mass_memory;
            }
        }
    }
Но я вылетает ошибка обращения к адресу и дебагере всякий мусор, а не то что нужно, прошу ну очень помочь. Заранее благодарю.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru