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

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

Войти
Регистрация
Восстановить пароль
 
snake5129x
1 / 1 / 0
Регистрация: 29.09.2012
Сообщений: 52
#1

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

14.10.2012, 19:50. Просмотров 437. Ответов 5
Метки нет (Все метки)

Помогите написать функцию для добавления в двумерный массив строки
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.10.2012, 19:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Функция для добавления строки в двумерный массив (C++):

Функция добавления для множества - C++
Как изменить функцию add, чтобы она не выполнялась для элемента, который уже существует в массиве (множестве)? class massiv { ...

Функция для добавления матриц - C++
Напишите функцию для добавления матриц. Используйте ее для добавления исходной и транспонированной* матриц (*транспонированная матрица...

Двумерный массив и функция - C++
Нууууу плиззз подскажите как сделать в виде отдельной функции????? Borland C++ #include<iostream.h> #include<math.h> ...

двумерный массив и функция! - C++
Парни помогите, чего-то я не догоняю! у меня есть функция kol она считает сколько столбцов с нулевым элементом встречается и плюсует в...

Функция и двумерный массив - C++
Как использовать в качестве аргумента функции двумерный массив? Все не могу понять, пожалуйста напишите с маленьким примером, чтобы...

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

5
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
14.10.2012, 21:49 #2
поясните пожалуйста что за массив и какая строка
0
snake5129x
1 / 1 / 0
Регистрация: 29.09.2012
Сообщений: 52
21.10.2012, 00:01  [ТС] #3
Функция есть , помогите исправить ошибки если можно с комментариями , спасибо .
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
28
29
30
31
32
33
34
35
*
*
*
int **insertRow(int **dmas,int &n,int m)
{
    int **t=new int*[n+1];
    for(int i=0;i<n;i++)
        t[i]=new int[];
        
    for(int j=0;j<m;j++)
    {
        for(int i=0;i<n;i++)
        {
            t[i][j]=dmas[i][j];
        }
        t[n][j]=rand()%100-50; 
    }
    n++;
    return t;
    
    for(int i=0;i<n;i++)
        t[i]=new int[m];
    delete[]t;
}
*
*
*
int main()
{
*
*
dmas=insertRow(dmas,n,m);
*
*
}
Добавлено через 14 часов 22 минуты
После вызова функции программа крашится

Добавлено через 10 часов 57 минут
Может проблема с выделением памяти ?
0
I.M.
565 / 548 / 5
Регистрация: 16.12.2011
Сообщений: 1,389
21.10.2012, 00:44 #4
snake5129x, что значит крешится? она вообще не компилируется
0
MrGrig
176 / 159 / 2
Регистрация: 08.10.2012
Сообщений: 422
21.10.2012, 10:50 #5
Цитата Сообщение от snake5129x Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
int **t=new int*[n+1];
for(int i=0;i<n;i++)
* * * * t[i]=new int[];
for(int j=0;j<m;j++)
* * {
* * * * for(int i=0;i<n;i++)
* * * * {
* * * * * * t[i][j]=dmas[i][j];
* * * * }
* * * * t[n][j]=rand()%100-50; 
* * }
вы когда выделяете память ячейкам в массиве t, вы выделяете память под 1 ячейку а пытаете записать в массив, вот она и "крашится" и то я даже не уверен что это есть выделение под ячейку. Для того чтобы узнать кгде именно программа "крашится" есть отладчик. Ставите точку останова в начале и пошагово смотрите что где происходит
1
snake5129x
1 / 1 / 0
Регистрация: 29.09.2012
Сообщений: 52
21.10.2012, 16:23  [ТС] #6
Цитата Сообщение от I.M. Посмотреть сообщение
snake5129x, что значит крешится? она вообще не компилируется
Компилируется но после выполнения "Прекращена работа программы "
0
21.10.2012, 16:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.10.2012, 16:23
Привет! Вот еще темы с ответами:

Функция и двумерный массив. - C++
День добрый. У меня такое задание: нужно создать функцию которая будет находить сумму элементов в тех строках, которые содержат хотя бы...

Функция возвращает двумерный массив - C++
У кого-то есть пример возврата функцией массива? Я пыталась сделать как с обычной переменной - оно компилируется, но не возфращает...

Функция, принимающая двумерный массив - C++
Дело такое: Есть функция, которая в параметрах принимает двумерный массив. Причем двумерные массивы будут различаться, как в количество...

Двумерный массив. Функция возвращает мусор - C++
Добрый день. Необходимо сгенерировать матрицу и заполнить ее. Написал вот такую функцию float** GenerateNaturalNumbers(int...


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

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

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