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

Как динамически обьявить многомерный массив (ptr = new int[5][5])? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определить количество "особых" элементов матрицы http://www.cyberforum.ru/cpp-beginners/thread465546.html
Здравствуйте, господа! Тут такая тема, дана матрица a, нужно определить кол-во 'особых' элементов матрицы, считая элемент 'особым', если он больше суммы остальных элементов своего столбца. Для вычесления суммы m-ого столбца я написал это, но оно неработает: do { for (i=0, j=0; j<m; j++) { sum=sum+x; if (j=(m-1)) {j=0; i++;} }
C++ CtrlAltDel - как можно отключить/включить? Хочу, чтобы моё приложение блокировало 'волшебные комбинации', как то Ctrl+Alt+Del, Alt+Tab и т.п. Буду весьма признателен за помощь умных людей недалёкому ламеру:)) alex_moscow@inbox.ru http://www.cyberforum.ru/cpp-beginners/thread465537.html
C++ Как сделать сложный проект(.ехе+.dll)? Как там они сводятся?
Как сделать сложный проект(.ехе+.dll)? Как там они сводятся?
Как в проэкт запихать два срр-файла (один вызывает другой) C++
Тело ф-ии в одном .срр а Маin в другом .срр как это сделать?? Есть проэкт. в папке Source files два срр-шника. Функция в одном а вызывается она в Маин, который находится в другом срр-файле
C++ Хочу написать FTP-клиент на С++... http://www.cyberforum.ru/cpp-beginners/thread465516.html
Хочу написать FTP-клиент, но не знаю функций на С++, позволяющих работать с НЕТом и протоколами. Подскажите пожалуйста кто-нибудь, где в НЕТе можно нарыть подобныю информацию... Заранее спасибо.
C++ QueryInterface() и дaвaть не хoчет и НЕТ не гoвoрит Я сoздaл Визaрдoм тип для мoей тaблицы в VC++. Oднo из пoлей LongVarBinary (OLEObject пo Access'oвски). Этo пoле VC зaтипил кaк ISequentialStream. Я пытaюсь пoпрoсить у негo чегo небудь ещё, a oнo выбрaсывaет исключение Access Violation. Нoрмaльнo дaлo тoлькo IUnknown. В чем делo? Oн же врoде HRESULT дoлжен мне вoзврaщaть! ГЛAВНЫЙ ВOПРOС: Кaк из Access выцaрaпaть сoхрaнненный кaк oб'ект в... подробнее

Показать сообщение отдельно
VVP
Сообщений: n/a
28.02.2008, 18:55     Как динамически обьявить многомерный массив (ptr = new int[5][5])?
Можно обойтись одним new, взяв столько памяти, сколько нужно:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
{
  int max_x=5, max_y=5, cx, cy;
  int **p_arr=NULL;
 
  (*p_arr)=new int[max_x*max_y];
 
  // здесь трактуешь p_arr как двумерный массив
  for( cx=0; cx<max_x; cx++ )
    for( cy=0; cy<max_y; cy++ )
      p_arr[cx][cy]=cx*cy;
 
  delete (*p_arr);
}
Может есть какие нечеткости в доступе к элементу массива, но решаются сменой положения индекса.
 
Текущее время: 01:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru