С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Проверить, верно ли, что в одномерном массиве все элементы больше 7 https://www.cyberforum.ru/ cpp-beginners/ thread2804503.html
Сформировать одномерный массив N случайных чисел из интервала (-10; 10). Предусмотреть автоматический и ручной способ создания элементов массива. 1. Проверить, верно ли, что в одномерном массиве все его элементы больше 7? 2. В одномерном массиве, состоящем из n вещественных элементов, вычислить: - количество элементов массива, больших С; - произведение элементов массива, расположенных...
C++ Вывести список .png .jpg файлов в папке
_finddata_t c_file; // адрес списка найденных файлов long hFile; // найти файлы по маске и вернуть адрес списка найденных файлов и информацию о первом файле hFile = _findfirst("c:\\test\\*.jpg", &c_file); hFile = _findfirst("c:\\test\\*.png", &c_file); // цикл для получения информации об остальных найденных файлах
C++ Записать данную функцию с помощью рекурсии и итерации https://www.cyberforum.ru/ cpp-beginners/ thread2804479.html
Всем привет, помогите! Мне нужно записать функцию с помощью рекурсии и итерации. https://www.cyberforum.ru/attachment.php?attachmentid=1238927&stc=1&d=1616881811 Не использовать глобальные переменные. Сразу спасибо за помощь!
C++ Массивы https://www.cyberforum.ru/ cpp-beginners/ thread2804473.html
Суть вопроса такова ,мне надо реализовать математическую задачу в массиве 1 2 3 2 4 1 3 1 5 во второй строке , первое число должно получить значения 0, для этого нам нужно по формуле (M1 = 2) arr = arr - M1 * arr по идее дол arr должно получить значение 0 , но оно принимает значение -6 , вот код #include <iostream> #include...
Метод класса Массив подсчитывающий количество отрицательных элементов между максимальным и минимальным элементами C++
подсчитать количество отрицательных элементов между максимальным и минимальным элементами (их не включать в подсчет) проверить для массивов от 10 до 1000 элементов Пример: Дан массив -3 5 17 8 -5 -3 4 -9 2 4 ^ ^ max min Ответ: 2
C++ Создание копии списка Дан линейный однонаправленный список L, узлы которого упорядочены по возрастанию в соответствии со значениями информационной части узла. Необходимо разработать функцию, которая создает новый список L1 из значений узлов списка L, так что в списке L1 узлы упорядочены в порядке убывания их значений. Короче говоря мне нужно создать список L1 полностью повторяющий список L и развернуть его. Со... https://www.cyberforum.ru/ cpp-beginners/ thread2804450.html
C++ возвращает элемент, который находится в конкретной позиции списка https://www.cyberforum.ru/ cpp-beginners/ thread2804445.html
Операция выборки элемента списка - возвращает элемент, который находится в конкретной позиции списка. Результат не определен, если в списке нет такой позиции. #include<iostream> using namespace std; struct Travelers { int ticket_code; string lastname; int numberofthings;
Класс «Треугольник» C++
Класс «Треугольник». Поля: длина одной из сторон и величины прилежащих к ней углов. Методы: вычисление длин всех сторон, биссектрис всех углов, перегрузка операции «==» в качестве сравнения на равенство площадей двух треугольников.
C++ Почему компилятор не видит объявление friend void F() https://www.cyberforum.ru/ cpp-beginners/ thread2804439.html
Почему компилятор не видит объявление friend void F() template <typename T> struct C { friend void F() {} friend void F(C<int> *) {} }; int main()
C++ Работа с файлом и со строкой Открыть текстовый файл в необходимом режиме (на чтение, на чтение и запись, на добавление). В файле должно быть не менее 30 строк Найти самую длинную строку текста и заменить ее пустой строкой. Записать измененный текст в новый файл https://www.cyberforum.ru/ cpp-beginners/ thread2804438.html
Класс Треугольник, разработать private методы, вычисляющие недостающие данные C++
В задаче нужно было Для класса треугольника,разработать private методы, вычисляющие недостающие (не вводимые в сетторах) данные:Определение типа треугольника,вычисление периметра,вычисление площади.Я набросал код,но компилятор выдает ошибки,помогите их исправить. #include <iostream> #include <cmath> const double pi = 3.14159265358979323846; double radToDeg(double x) {
C++ Где определения типов RodzajMieszkanca i Polozenia? Как передаются аргументы методы в трех последних строках? https://www.cyberforum.ru/ cpp-beginners/ thread2804419.html
где определения типов RodzajMieszkanca i Polozenia ? Как передаются аргументы методы в трех последних строках? class Sasiedztwo{ private: RodzajMieszkanca sasiad; RodzajMieszkanca * elementWewnetrzny( Polozenie polozenie);
Комп_Оратор)
Эксперт по математике/физике
9005 / 4704 / 630
Регистрация: 04.12.2011
Сообщений: 14,003
Записей в блоге: 16
28.03.2021, 11:05 0

Указатель двумерный массив в функции - C++ - Ответ 15371074

28.03.2021, 11:05. Показов 854. Ответов 3
Метки (Все метки)

Ответ

Цитата Сообщение от 1335 Посмотреть сообщение
мы в функцию передаем указатель на двумерный массив
Если так, то будет именно указатель на 2-мерный массив. А у вас не так.
Цитата Сообщение от 1335 Посмотреть сообщение
по сути в функции указатель на двумерный массив, который стал одномерным (N*i+j - для выбора элемента).
Нет. Так не бывает. Если вы передали имя массива, то оно преобразуется к указателю на первый элемент. В двумерном массиве это первый по порядку одномерный.
1335, для передачи 2-мерного массива можно использовать ссылку или указатель на 2-мерный массив. У _stanislav, во втором примере написано как с указателем прототип выглядит. С ссылкой:
C++
1
2
3
4
5
6
void Print(int (&arr_2_4)[2][3] )
{
 
//тут к имени arr_2_4 можно обращаться как к 2d массиву: arr_2_4[0][1] без разыменования.
 
}


Вернуться к обсуждению:
Указатель двумерный массив в функции C++
0
Заказать работу у эксперта
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
28.03.2021, 11:05
Готовые ответы и решения:

Реализовать 3 функции, каждая из которых принимает указатель на массив и количество элементов и возвращает указатель на новый массив.
Пишу в Microsoft Visual Studio -&gt;Win32 Console application -&gt;C++. Условие:Реализовать 3 функции,...

Указатель на двумерный массив
#include &lt;iostream&gt; using namespace std; int a = { 0 }, b = { 1 }; void foo(int val) { int...

Указатель на двумерный массив
Допустим, у меня есть функция: void A(float **b) { b=1; } Тогда почему выдает ошибку при...

Указатель на двумерный массив
хочу заменить вот такую запись: fs.read((char*)&amp;size_struct, sizeof(int));...

3
28.03.2021, 11:05
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2021, 11:05
Помогаю со студенческими работами здесь

Указатель на двумерный массив
Есть программа для подсчёта суммы элементов в прямоугольном куске матрицы #include &lt;iostream&gt;...

Указатель на двумерный массив
Здравствуйте. Подскажите пожалуйста, а существуют ли в C/C++ указатели: 1) на двух-трёхмерные...

Указатель на двумерный массив
Как сделать то же самое с двумерным массивом? Как работать с двумерными или n- мерными массивами...

Указатель на двумерный массив
Возможно ли создать указатель на двумерный массив для вызова его в функции?

указатель на двумерный массив
Делая игру морской бой, я столкнулся с 1-ой проблемой: void place_ships(char &amp;(&amp;(map+13)+29))...

Указатель на двумерный массив
A эквивалентно *(*(A+i)+j). Просто давайте допустим, что у нас матрица A. Как вычислить допустим А?

0
Новые блоги и статьи
Что такое CQRS и как это реализовать на C# с MediatR
InfoMaster 15.01.2025
Концепция CQRS и её роль в современной разработке В современном мире разработки программного обеспечения архитектурные паттерны играют ключевую роль в создании масштабируемых и поддерживаемых. . .
Как настроить CI/CD с Azure DevOps
InfoMaster 15.01.2025
CI/ CD, или непрерывная интеграция и непрерывное развертывание, представляет собой современный подход к разработке программного обеспечения, который позволяет автоматизировать и оптимизировать процесс. . .
Как настроить CI/CD с помощью Jenkins
InfoMaster 15.01.2025
Введение в CI/ CD и Jenkins В современной разработке программного обеспечения непрерывная интеграция (CI) и непрерывная доставка (CD) стали неотъемлемыми элементами процесса создания качественных. . .
Как написать микросервис на Go/Golang с Kafka и GitHub CI/CD
InfoMaster 14.01.2025
Определение микросервиса, преимущества использования Go/ Golang Микросервис – это архитектурный подход к разработке программного обеспечения, при котором приложение состоит из небольших, независимо. . .
Как написать микросервис с нуля на C# с RabbitMQ, CQRS и CI/CD
InfoMaster 14.01.2025
В современном мире разработки программного обеспечения микросервисная архитектура стала стандартом де-факто для создания масштабируемых и гибких приложений. Этот архитектурный подход предполагает. . .
Как создать интернет-магазин на PHP и JavaScript
InfoMaster 14.01.2025
В современном мире электронная коммерция стала неотъемлемой частью бизнеса. Создание собственного интернет-магазина открывает широкие возможности для предпринимателей, позволяя достичь большей. . .
Как написать Тетрис на Ассемблере
InfoMaster 14.01.2025
Тетрис – одна из самых узнаваемых и популярных компьютерных игр, созданная в 1984 году советским программистом Алексеем Пажитновым. За прошедшие десятилетия она завоевала симпатии миллионы людей по. . .
Как создать игру "Танчики" на Unity3d и C#
InfoMaster 14.01.2025
Разработка игр – это увлекательный процесс, сочетающий в себе творчество и технические навыки. В этой статье мы рассмотрим создание классической игры "Танчики" с использованием Unity3D и языка. . .
Организую платный онлайн микро-курс по доработке Android-клиента Telegram
_Ivana 14.01.2025
Официальная версия и распространенные форки не полностью устраивают? Сделай свою кастомную версию клиента! 4 занятия по 2 часа (2 недели пн, ср 19:00-21:00 по Москве). Первое вводное занятие. . .
Как создать приложение для фитнеса для iOS/iPhone на Kotlin
InfoMaster 14.01.2025
Создание собственного фитнес-приложения — это не только захватывающий, но и полезный процесс, ведь оно может стать вашим верным помощником на пути к здоровому и активному образу жизни. В современных. . .
Как создать приложение магазина для iOS/iPhone на Swift
InfoMaster 14.01.2025
Введение в разработку iOS-приложений Разработка приложений для iPhone и других устройств на базе iOS открывает огромные возможности для создания инновационных мобильных решений. В данной статье мы. . .
Это работает. Скорость асинхронной логики велика. Вопрос видимо останется в стабильности. Плата - огонь!
Hrethgir 13.01.2025
По прошлому проекту в Logisim Evolution https:/ / www. cyberforum. ru/ blogs/ 223907/ blog8781. html прилагаю файл архива проекта в Gowin Eda. Восьмибитный счётчик из сумматора+ генератор сигнала. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru