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

Как обратиться к первому и последнему элементу в строчке в двумерном массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Двухмерная матрица http://www.cyberforum.ru/cpp-beginners/thread402028.html
напишите пожайлуста программу полностью с include <stdio.h>и далее квадратная матрица. Переставить строку с максимальным элементом на главной диагонали со строкой с заданным номером $m$
C++ Массив целочисленный 2 напишите программу полностью На плоскости заданы n точек своими координатами (xi,yi) , i=1,2,…,n. Найдите в IV четверти точку (x,y) наиболее близкую начале координат http://www.cyberforum.ru/cpp-beginners/thread402023.html
Массив целочисленнный C++
напишите программу полностью Дан целочисленный массив с количеством элементов n. Напечатать те его элементы, первая цифра которых равна 1.
выдает ошибку C++
сравнить 3 параллелограмма в чем ошибка # include <iostream> # include <string> using namespace std; class Parallelogram { private: int a,b,p,s,h;
C++ Вывести первые 10 членов арифметической прогрессии http://www.cyberforum.ru/cpp-beginners/thread401995.html
Вывести первые 10 членов арифметической прогрессии АI=Аi-1 + B на экран. Пользователь вводит А,B, A0
C++ Задачи на файлы и массивы 1) Программа сортировки массива с использованием функций и заголовочного файла 2) Чтение массива из текстового файла и запись его в другой текстовый файл в обратном порядке 3) Записать в двоичный... подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4226 / 2200 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
08.12.2011, 19:49
Это еще не такое извращение, когда двумерный массив представляют единым монолитным динамическим одномерным массивом и к его элементам обращаются *(a + i*n + j), где n - количество столбцов матрицы (я уж по привычке работаю с матрицами A=A(m,n)). Этот способ обращения к элементам не совсем привычен (как, скажем, a[i][j]), поэтому чтобы это свести к обычному способу обращения к элементам, добавляют блок указателей к этому массиву, при этом все опять же хранится единым монолитным блоком.
Конечно, есть более употребительный способ, когда выделяется память для массива указателей, а потом выделяется память для одномерных массивов (по-отдельности), но вот есть и такие способы. Особенно второй способ с дополнительным массивом указателей требует большей осмысленности, чем остальные, но и не лишен смысла.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru