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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вещественный массив и среднее арифметическое http://www.cyberforum.ru/cpp-beginners/thread814169.html
5. Вычислить среднее арифметическое элементов, расположенных в вещественном массиве до первого и после последнего нулевых значений.Вот мои мысли - сначала находим сумму элементов массива,потом когда...
C++ Проверка является ли строка вещественным числом, если да то записать его в вещественную переменную как узнать цифра или буква я знаю мне интересно вот, что например встретил я в строке цифру иду дальше в цикле записывая цифры в отдельную временную строку, потом сталкиваюсь с запятой и тоже пишу ее... http://www.cyberforum.ru/cpp-beginners/thread814167.html
Разделяемая память C++
Добрый день!!! Столкнулся вот с какой проблемой, мне необходимо написать программу крестики-нолики через разделяемую память. А как это сделать я не знаю. Помогите пожалуйста, либо литературой, либо...
Определить, является ли первая и последняя цифра числа одинаковой C++
Определить, является ли первая и последняя цифра числа одинаковой. на с++
C++ создать функцию удаления max и min эл-та массива http://www.cyberforum.ru/cpp-beginners/thread814137.html
Я написал почти всю программу в которой задание состоит следующим образом: Удалить максимальный и минимальный эл-т массива вот код#include <iostream> #include <cstdlib> #include <conio.h>...
C++ Можно ли в структуре создать строку с неуказанным размером? Можно ли в структуре создать строку с неуказанным размером? подробнее

Показать сообщение отдельно
Just_2D
0 / 0 / 0
Регистрация: 08.03.2013
Сообщений: 22

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

20.03.2013, 22:41. Просмотров 1940. Ответов 5
Метки (Все метки)

Помогите пожалуйста, не могу понять в чем ошибка.
Функция должна добавлять в массив столбец после столбца в котором находится наибольший элемент.

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
void arr_2d_manipulation(int** &a, int n, int &m)
{
    int i_max = 0, j_max = 0;
    for(int i=0; i<n; i++)
        for(int j=0; j<m; j++)
            if(a[i][j] > a[i_max][j_max])
            {
                i_max = i;
                j_max = j;
            };
 
    m += 1;
    int **tmp = new int * [n];
    for(int i=0; i<n; i++)
        tmp[i] = new int[m];
 
    for(int i=0; i<n; i++)
        for(int j=0; j<=j_max; j++)
            tmp[i][j] = a[i][j];
    for(int i=0; i<n; i++)
        tmp[i][j_max+1] = 1+rand()%9;
    for(int i=0; i<n; i++)
        for(int j=j_max+2; j<m; j++)
            tmp[i][j] = a[i][j-1];
 
    for(int i=0; i<n; i++)
        delete [] a[i];
    delete [] a;
    a = tmp;
}
При компиляции, появляется такая ошибка.
0
Миниатюры
Добавление элементов в динамический двумерный массив  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru