Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Ошибка при обращении к классу https://www.cyberforum.ru/ cpp-beginners/ thread1816651.html
Есть класс для хранения элементов, к которым должен быть доступ из других классов - решил объявить как глобальный: Items.h: class Items { public: Item potion;//...etc Items() : //Конструктор potion("Potion.\nHeal you by 2 hp"), ///..etc
C++ передача функции указателей
Сап, помогите пожалуйста разобраться с передачей указателей функции. Нужно для матрицы A (4×5) определить количество строк, сумма элементов которых положительна, нужно сделать через функции void. И вывод k, должен быть отдельной функцией. У меня происходит вывод в функции vich, какой-то мусор, в функции output 0. Подскажите пожалуйста, что я делаю не так? #include <iostream> using namespace...
C++ Составить алгоритм подсчитывающий количество недель - C++ https://www.cyberforum.ru/ cpp-beginners/ thread1816639.html
количеству с n дней соответствует линейная таблица элементов, в рабочий день обозначено - 1, а нерабочий - 0. Составить алгоритм который считает: а) количество недель в месяце Примечание: Неделей будем называть произвольную не пустую множество единиц между двумя последовательными нулями или ограниченную нулем справа (месяц начинается с рабочего дня), или ограниченную нулем слева (если месяц не...
C++ Игра в закрашивание клеток https://www.cyberforum.ru/ cpp-beginners/ thread1816625.html
Двое ребят на клетчатом листе бумаги N × M клеток играют в такую игру: они по очереди закрашивают клетки (изначально все клетки не закрашены). За ход разрешается закрасить 1, 2, 3 или 10 любых ещё не закрашенных клеток. Выигрывает тот, кто закрасит последнюю клетку. Кто выигрывает при правильной игре? -- вот мой код #include <iostream> using namespace std; int main() { int n; int m;...
C++ Класс С++ ошибка
Помогите устранить ошибку Может проблемы в переменных ( такие же переменные я использовал в другом классе) Еще думаю что проблема в пространстве имен Надеюсь поможете и объясните
C++ Вычислить значение выражения https://www.cyberforum.ru/ cpp-beginners/ thread1816581.html
совершенно не знакома с C++ но дали задание написать код, помогите пожалуйста....
C++ Работа с одномерными массивами: удаление, добавление, перестановка элементов https://www.cyberforum.ru/ cpp-beginners/ thread1816571.html
1) Сформировать массив из n элементов с помощью датчика случайных чисел (n задается пользователем с клавиатуры). 2) Распечатать полученный массив. 3) Выполнить удаление указанных элементов из массива. 4) Вывести полученный результат. 5) Выполнить добавление указанных элементов в массив. 6) Вывести полученный результат. 7) Выполнить перестановку элементов в массиве. 8) Вывести полученный...
Операторы присваивания, ввода- вывода. Операторы ветвления, выбора C++
Даны два ненулевых числа. Найти их сумму, разность, произведение, частное, остаток и целую часть от деления. Добавлено через 8 часов 13 минут Нашел код только на паскале написано надо перевести на с++ program xxx; var a, b, s : real; r, p, d : real; begin write ('введите певрое число- '); readln (a);
C++ Рассчитать координаты описанного прямоугольника внутри которого оказываются все заданные точки Дан массив точек на плоскости { (x1,y1),(x2,y2)....(xn,yn) }. Рассчитать координаты описанного прямоугольника, то есть такого, внутри которого оказываются все заданные точки https://www.cyberforum.ru/ cpp-beginners/ thread1816558.html C++ Описать класс Массив, найти массив, состоящий из элементов первого и второго массива Процедура по поиску такого массива работает, но после нее меняются элементы первого массива. И еще вопрос - как в конце программы освободить память от динамического массива? #include <iostream> #include <conio.h> #include <cstring> #include <stdlib.h> using namespace std; class Array https://www.cyberforum.ru/ cpp-beginners/ thread1816544.html
C++ Код шеннон или хаффмана в dev c++
всем добрый день; сможете помочь с кодом, надо написать код шеннон или хаффмана в dev c++, плиииз. по братский
C++ Записать размер последовательностей одинаковых чисел в новый массив Здравствуйте, помогите разобраться. Есть массив { 1,1,5,2,6,1,1,1 } (как пример) на выходе должно получиться {2,3}. Пока есть такое. Для массива выше работает, но для другого уже нет. int mass = { 1,1,5,2,6,1,1,1 }; int quantity = {}; int g = 0; int n = 0; for (int i = n; i != 8; i++) https://www.cyberforum.ru/ cpp-beginners/ thread1816522.html
Комп_Оратор)
Эксперт по математике/физике
8949 / 4703 / 629
Регистрация: 04.12.2011
Сообщений: 13,999
Записей в блоге: 16
30.09.2016, 22:50 0

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

30.09.2016, 22:50. Показов 3865. Ответов 5
Метки (Все метки)

Ответ

Kapex, вот интересная ещё инфа
Передача двумерного массива в функцию. Ошибка "invalid types for array subscript"
Штука в том, что массив C++ внутренне всегда одномерен. То есть, индексы можно пересчитывать, а указатель кастить. Вот вариант - вырви-глаз:
Кликните здесь для просмотра всего текста
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
#include <iostream>
using namespace std;
template<class T, size_t m, size_t n>
void print_2D_arr(T (*arr)[n])
{
for(size_t i = 0; i < m ; ++i)
{
for(size_t j = 0; j < n ; ++j)
cout<<arr[i][j]<<' ';
cout<<endl;
}
}
 
int main(int argc, char* argv[])
{
int a[2][3]={{1,2,3},{4,5,6}};
double b[2][3]={{1.23,2.34,3.45},{4.56,5.67,6.78}};
print_2D_arr<int, 2, 3>(a);
cout<<endl;
print_2D_arr<double, 2, 3>(b);
cout<<endl;
system("pause");
return 0;
}

А вектор векторов чем плох?

Вернуться к обсуждению:
Передача в поток многомерных массивов по указателю C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.09.2016, 22:50
Готовые ответы и решения:

Передача многомерных массивов в функцию
Привет. Почему при передаче многомерного массива в функцию необходимо обязательно указывать...

Передача многомерных массивов из одного сервера на другой
Ребят подскажите, надо передать некий многомерный масив из одного сервера на другой, допустем ...

Приложение представляющее организацию многомерных вычислений многомерных массивов
Разработать приложение для Windows, представляющую организацию многомерных вычислений многомерных...

Обработка многомерных массивов
Создать многомерный массив 4x4.Вывести на экран минимальное значение многомерного массива.

5
30.09.2016, 22:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
30.09.2016, 22:50
Помогаю со студенческими работами здесь

Расхождение многомерных массивов
Есть два многомерных массива: $arr1 = array ( 0 =&gt; array ('title' =&gt; 'Автослесарь'), 1 =&gt;...

Обработка многомерных массивов
Массив (n,n) разбивается на четыре части, ограниченные главной и побочной диагоналями.Определить...

Обработка многомерных массивов
Выяснить является ли любой предложенный двухмерный массив A(N;N) математическим квадратом, т.е ...

обработка многомерных массивов
В массиве А(n,n) определить кол-во элементов, по модулю меньших 20.

Создание многомерных массивов
День добрый, подскажите пожалуйста - раньше в си можно было сделать так: public struct MyStruct...

Сортировка многомерных массивов
Короче, происходит следующее: Браузер отказывается сортировать массив, элементами которого...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru