![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]()
Задачу решил через указатели, но знал как правильно выводить, посоветовал вот так: num[t][i] = (t*4)+i+1; Все работает, но я не понимаю почему именно так?Почему умножается на 4 + i +1 - что это?Есть ли способ сделать проще?
И еще вопрос.(*num)[size][size] - это указатель на двумерный массив?Почему обязательно нужно указывать кол-во измерений? Задание: Дана вещественная матрица А (8х8). Преобразовать матрицу: поэлементно вычесть последнюю строку из всех столбцов, кроме последнего. Решение: Код:
|
![]() |
![]() |
![]() |
#2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
4 потому что тип int - 4 байта.
Можно было написать: (t*sizeof(int))+i+1; Только имхо формула такая: Строка*КолВоКолонок + НомерКолонки
I'm learning to live...
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]()
Stilet, ммм.
А можно еще узнать, почему нужно указывать измерения указателя или ненужно?В общем вот эта запись верна (*num)[size][size]? |
![]() |
![]() |
![]() |
#4 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Ну насчет указания измерений таким способом ты должен прекрасно понимать, что в качестве размерности должна выступать именно константа (как в примере), не все компиляторы так просто поддержат создание динмассива, если передавать им переменные.
Насчет нужно или не нужно это решать только тебе. Не укажешь размеры придется резервировать память через new или malloc(). Короче говоря нет никакой разницы. Как удобно будет так и пиши.
I'm learning to live...
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 02.10.2013
Сообщений: 231
|
![]()
Stilet, спасибо большое теперь понятнее стало.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать класс для работы с двумерным массивом целых чисел (C++) | Leno4ka805 | Помощь студентам | 2 | 29.11.2013 09:19 |
Работа с двумерным массивом | novak3 | Общие вопросы C/C++ | 8 | 06.05.2011 03:15 |
трудности с двумерным массивом | LuBuMaster | Общие вопросы C/C++ | 11 | 03.12.2009 19:01 |
Помогите с двумерным массивом в С++ | Vultar | Помощь студентам | 11 | 12.11.2009 18:28 |
Задача с двумерным массивом. | svobodys | Помощь студентам | 3 | 13.12.2008 15:44 |