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

Обясните код программы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Алгоритмы. Поиск верного решения задачи. http://www.cyberforum.ru/cpp-beginners/thread339478.html
Крик души. Есть много замечательных книг по программированию, в них часто приводят стандартные алгоритмы. Переработал несколько из них: Культин_С_С++_в задачах и примерах Рацеев С.М. Язык Си....
C++ Куда двигаться дальше?? Доброй ночи всем! Вот с грехом пополам основы С++ приблизительно прошел. Простые консольные приложения могу делать. А дальше что?? На одной консоли ведь не выедешь. Пытался понять, в какую сторону... http://www.cyberforum.ru/cpp-beginners/thread339469.html
C++ Ресурсы. Как достать и скопировать файл.
У меня такой вопрос как из ресурса достать кокой то файл и скопировать его в какую нибудь директорию?
C++ Как сделать и включить в проект иконку приложения
Здравствуйте! В win 7 многие приложения имеют иконки, которые не теряют качество при масштабировании (векторные скорее всего). Как сделать такую для своего приложения (в какой программе),...
C++ компилятор нашёл ошибку http://www.cyberforum.ru/cpp-beginners/thread339437.html
Ввёл всё как в книге, но компилятор нашёл ошибку. Помогите пжалуйста. И ещё, в спец. теме, пытался понять - как же быть с русскими буквами в среде? Читпл, но ничего не понял. Если нек сложно -...
C++ Как скрыть какую либо програму с панели пуск? Как скрыть какую либо програму с панели пуск? Пример: вот у меня на пуске висит игра, как её скрыть зная HWND? подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1957 / 1450 / 116
Регистрация: 29.05.2011
Сообщений: 3,012
06.08.2011, 13:05
Это реализация двухмерного массива через одномерный.
Обычно двухмерную матрицу ROWSxCOLS представляют с помощью "массива массивов"
C
1
int array1[ROWS][COLS];
Доступ к элементу строки i и столбца j в этом случае
C
1
val = array1[i][j];
Но то же самое можно получить и с помощью обычного одномерного массива с размером ROWS*COLS:
C
1
int array2[ROWS*COLS];
Тогда нужный индекс вычисляется так:
C
1
val = array2[i*COLS + j];
Ну а с помощью указателей это можно записать и так:
C
1
val = *(array2 + i*COLS + j);
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru