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

Можно ли выразить порядковый номер элемента массива через индексы? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проблему с двумерным динамическим массивов http://www.cyberforum.ru/cpp-beginners/thread50654.html
Написал программку. Считает правильно, но в конце выдаётся ошибка. Цель такая:В массив А(N,М) вставить одномерный массив В(N), расположив его перед последним столбцом, содержащим нулевой элемент....
C++ Одновременная реализация константного и неконстантного оператора [] в классе string Вобщем, проблема в следующем: нужно реализовать обращение по индексу в классе string двумя вариантами оператора : константный (для чтения) и возвращающий char& для изменения. Со вторым оператором я... http://www.cyberforum.ru/cpp-beginners/thread50644.html
C++ Как скомпилировать исходник Gromacs на Windows
Приветствую участников форума! :) Я здесь новичек, поэтому прошу строго не судить. Суть моей проблемы заключается в том что я не знаю с чего начать компиляцию исходника программы Gromacs (на...
C++ Помогите написать класс
Прива всем. Помогите написать лабу!!!! Тема:Классы Задание: Создать класс который содержит два поля типа int и два поля действительного типа. Описать инткрфейс который должен содержать: 1)...
C++ Генератор случайных чисел random() http://www.cyberforum.ru/cpp-beginners/thread50612.html
Здраствуйте! Подскажите, пожалуйста, как сделать вывод случайных чисел в этой программе: #include <iostream> using namespace std; float massive; int main() {
C++ Подскажите пожалуйста!!! Написал код на dev-c++ и на коде написал по русски например: "Введите число: " потом компилировал ошибок не было, но там по русски "Введите число: " не вышло что-то неразборчивое!!!!! Может кто знает... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17951 / 6182 / 413
Регистрация: 30.03.2009
Сообщений: 16,973
Записей в блоге: 27
13.09.2009, 13:46
Скажем так, в Си нет многомерных массивов как таковых. Есть только массив массивов. kravam написал, как туда устраивать доступ

В общем случае будет примерно так: если есть массив "int arr[A][B][C][D]", то доступ к элементу "arr[a][b][c][d]" осуществляется (по стандарту языка) по адресу "((int*)&arr[0][0][0][0]) + a*(B*C*D) + b*(C*D) + c *(D) + d"
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru