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

Передача динамического двумерного массива через параметры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сосчитать Гласные и Согласные в словах http://www.cyberforum.ru/cpp-beginners/thread7779.html
Some languages use many more vowels than others. For example, in Hawaiian “Puu Kaa Lani” has 6 vowels and 4 consonants. Write a program that inputs a line of text, calculates the ratio of vowels to consonants and prints that line with the corresponding ratio. Numbers, spaces and punctuation do not count, for example May 26, 1999 has a ratio of 1 /2. The program should repeat the process...
C++ Наследование от 2-х классов Возможна ли следующая структура: class A class B : class A class C : class A class D : class B : class C http://www.cyberforum.ru/cpp-beginners/thread7741.html
Присвоение значений многомерным массивам C++
Одномерному массиву значения присваивать совсем просто: int A={0,1,2,3,4}; A=73;Двумерному уже сложнее: int B={ {0,1,2,3,4}, {5,6,7,8,9}, {10,11,12,13,14} }; b=74;А трехмерному совсем сложно: int B={
C++ непонятный код
Polynom del (Polynom p2,int oper) // delenie na 4islo { Polynom p0; Polynom p=*this,ret,x; //(1) int st=D; while ((st)&&(!p2.koef)); if (st<0) {cerr<<"Devision by zero!!!\n";return p0;} //(2) while (!(p<p2)){ int i=D; while ((i)&&(!p.koef));
C++ Удаление непустого каталога http://www.cyberforum.ru/cpp-beginners/thread7685.html
Написал функцию удаления непустого каталога deltree, компилируется нормально, да и с логикой ВРОДЕ все норм, т.к. блок-схему сперва составлял. В чем дело? #include <SYS\STAT.H> #include <IO.H> #include <stdio.h> #include <dir.h> #include <DOS.H> #define OSHYD { printf("Ошибка удаления\n");\ return 1; } #define ANYFILE FA_RDONLY|FA_HIDDEN|FA_SYSTEM|FA_LABEL|FA_DIREC|FA_ARCH|FA_NORMAL
C++ Какая буква соответствует дисководу? Как определить какие имена дисков в ОС соответствуют дискетам. По умолчанию это A и B, но ведь это можно менять. А мне в программе нужно, чтобы определенная функция выполнялась только для дискет. Консольное приложение. BC 3.1++. Желательно СИ подробнее

Показать сообщение отдельно
dioxidin
130 / 97 / 1
Регистрация: 21.11.2007
Сообщений: 544
14.05.2008, 14:23
Ну это все равно сложновато писать....
Есть в С++ реализация динамических массивов, только в хелпах на них в BDS2006 трудно инфу найтить. Да и реализован класс,если не ошибаюсь, так как я описал. Все динамические массивы через "кучу" делаются и выделение памяти налету. Так что надо всего лишь описать класс в котором будут храниться размеры массива и сами его данные => тогда в качестве параметра просто указываешь имя переменной и все.

А про это:
Цитата Сообщение от MsDos
double **A = new double *[n];
Мне кажется что тут не хватает выделения памяти в соответствии со вторым индексом массива. По-моему - ошибка.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru