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

Динамический двумерный массив - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ smart pointer с указателем на new[] http://www.cyberforum.ru/cpp-beginners/thread1025781.html
Как я понимаю, реализация shared_ptr boost или tr1 подразумевает, что в неё будет передан одиночный объект, который будет удален через delete. Есть ли аналог shared_ptr для массива объектов, выделенных через new?
C++ Дана последовательность целых чисел Помогите пожалуйста решить задачу в С++. Дана последовательность целых чисел. Подсчитать количество элементов, не попадающих в заданный интервал. Нужно решить используя одномерный и двумерный массив. http://www.cyberforum.ru/cpp-beginners/thread1025769.html
C++ Указатель на двумерный массив
хочу заменить вот такую запись: fs.read((char*)&size_struct, sizeof(int)); fs.read((char*)&size_arr, sizeof(int)); char * item0 = new char*size_arr]; fs.read((char*)item0, size_struct*size_arr); fs.read((char*)&size_struct, sizeof(int)); fs.read((char*)&size_arr, sizeof(int)); char * item1 = new char*size_arr]; fs.read((char*)item1, size_struct*size_arr);...
C++ Не работает прога. error C4996: 'itoa'
Вот сам код программы #include "stdafx.h" #include <string.h> #include <iostream> #include <fstream> #include <string> using namespace std;
C++ Предупреждение о Extended initializer lists http://www.cyberforum.ru/cpp-beginners/thread1025716.html
При использовании функции nanosleep при компиляции g++ выводит следующее: ex.cpp: В функции «void* postav(void*)»: ex.cpp:66:21: предупреждение: extended initializer lists only available with -std=c++11 or -std=gnu++11 Что значат эти надписи: -std=c++11 or -std=gnu++11 и как вообщем исправить? Заранее спасибо
C++ написать программу считающую количество гласных букв в едите написать программу считающую количество гласных букв в едите подробнее

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

Динамический двумерный массив - C++

02.12.2013, 19:40. Просмотров 254. Ответов 0
Метки (Все метки)

1.С помощью realloc из массива n*m удалить i-ую строку
2.С помощью realloc из массива n*m добавить после i-ой строки строку, заполненную числом x
удаление
C++
1
2
3
4
5
for(j=i;j<n-1;j++)
            a[j]=a[j+1];
           delete []a[n-1];
         a=(int**)realloc((void *) a,(n-1)*sizeof(int*)); 
         n--;
добавление
C++
1
2
3
4
5
 n++;
         a=(int**)realloc((void *) a,(n)*sizeof(int*));
          for(j=0;j<n;j++)
              a[j]=(int*)realloc(a[j],(m)*sizeof(int)); 
         a=sdv(a,n,m,i+1,x);
sdv просто сдвигает и вставляет с указанным номером строку с числом Х
но что-то не работает, не могу опряделить что не так, динамические массивы тяжко идут)

Добавлено через 2 часа 40 минут
ПОмогите, пожалуйста)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru