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

Выделение памяти - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ввод с консоли данных в массив структур http://www.cyberforum.ru/cpp-beginners/thread695701.html
Пожалуйста помогите можете написать две программы а то у меня ничего не выходит :cry: они базовые 1)Написать программу, выполняющую следующие действия: • Ввод с консоли данных в массив структур ZNAK; • Вывод на консоль информации о человеке, чья фамилия введена с кон- соли. Если таких людей нет, вывести на консоль соответствующее со-
C++ Найти сумму 2-х наибольших и наименьшего элементов массива Найти сумму 2-х наибольших и наименьшего элементов массива http://www.cyberforum.ru/cpp-beginners/thread695689.html
Выводим ПРОСТЫЕ числа. Ткните, пожалуйста, пальцем в ошибку C++
Здравствуйте. Подскажите. что не так? Задача: Вывести на экран ПРОСТЫЕ ЧИСЛА в указанном диапазоне. Делала так: прохожусь по всем числам и проверяют остаток от деления на числа меньше (i). Для этого добавила встроенный for. А внутри для исключения случаев типа "4" (нацело не делится на 3, а на 2 делится, т.е. остаток от деления =0 ) добавила if Выводит все подряд.. подозреваю...
C++ Ошибка lvalue required
#include <iostream.h> int main() { float fut,metr; cin>>fut; while(!fut=0.0); {metr=fut*0.3048; cout<<metr;'\n'; }; return 0;
C++ GetFileSize http://www.cyberforum.ru/cpp-beginners/thread695664.html
помогите пожалуйста нужно примерно в коде работу функции GetFileSize и описание желательно
C++ как считать rgb из изображения в массив Привет всем !! как считать rgb из изображения в массив в .net ? посоветуйте с чего начать или исходник в качестве примера .... подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1883 / 1738 / 116
Регистрация: 25.03.2012
Сообщений: 5,907
Записей в блоге: 1
13.11.2012, 18:04     Выделение памяти
Цитата Сообщение от Eugine Посмотреть сообщение
Поправте меня если я не прав.
Создаем массив 3х3.
а[0] указывает на массив размера N*N (N=3).
a[1] указывает на массив размера N*N - N.
a[2] на массив N*N-2N = 3.
Я правильно понял?
Вообще-то нет. То есть формально ты прав, мы можем по указателю a[0] записать массив N*N, но идея была, в том, что указатели a[0], a[1], a[2]... "отмеряют" в массиве куски равной длины, которые используются только в качестве массива. в пределах не от 0 до N*N, а от 0 до N
То есть ты можешь без порчи памяти записать a[0][7] в массив 3*3, но это будет нарушать всю нашу логику, т.к. этот элемент затрёт a[2][1], т.к. 7=2*N+1

Добавлено через 30 секунд
Цитата Сообщение от Croessmah Посмотреть сообщение
a[0] указывает на линейный массив 3*3
a[1] указывает на a[0]+3 (на следующее измерение массива)
a[2] указывает на a[1]+3
Получается следующее:
Вложение 200589
О! как раз думал где б нарисовать!
 
Текущее время: 20:06. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru