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

double указатель и float матрица - C++

Восстановить пароль Регистрация
 
Inthetop
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 6
30.11.2011, 22:16     double указатель и float матрица #1
Очень срочно нужно.
Есть 2-мерный массив типа float.
Есть указатель на double.
double *pj=NULL;
float h[10][15];
Как правильно переадресовать pj на второй элемент пятого столбца массива h? Если б были одного типа, то проблемы небыло б...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.11.2011, 22:16     double указатель и float матрица
Посмотрите здесь:

C++ типы данных float и double
C++ как победить Double? Float?
float double int C++
C++ float и double (расчет точности)
Разница результатов float и double C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
fasked
Эксперт C++
 Аватар для fasked
4925 / 2505 / 180
Регистрация: 07.10.2009
Сообщений: 4,306
Записей в блоге: 1
30.11.2011, 22:35     double указатель и float матрица #2
Цитата Сообщение от Inthetop Посмотреть сообщение
Как правильно переадресовать pj на второй элемент пятого столбца массива h?
Это черевато повреждением данных. Так как размеры double и float различны.
Inthetop
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 6
30.11.2011, 22:45  [ТС]     double указатель и float матрица #3
ну это понятно, может как-то перевести указатель на другой тип? просто задание такое в индивидуальной работе. сначала указатель на double массив, а потом на другой, который float
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
30.11.2011, 22:56     double указатель и float матрица #4
C++
1
2
3
pj = static_cast<double*>(&h[2][5]);
или
pj = (double*) &h[2][5];
Inthetop
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 6
30.11.2011, 23:02  [ТС]     double указатель и float матрица #5
писал pj = (double*) &h[2][5]; сказали не правильно, всеравно будет потеря данных.
ps: только С, без с++
Chelioss
179 / 179 / 4
Регистрация: 08.01.2011
Сообщений: 1,131
30.11.2011, 23:07     double указатель и float матрица #6
Цитата Сообщение от Inthetop Посмотреть сообщение
сказали не правильно, всеравно будет потеря данных.
Да, будет, но больше никак.

Добавлено через 33 секунды
Цитата Сообщение от Inthetop Посмотреть сообщение
ps: только С, без с++
для С вроде бы так
C
1
pj = (double*) &h[2][5];
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2011, 23:09     double указатель и float матрица
Еще ссылки по теме:

C++ (с++) float и double. Разные результаты
C++ LONG VS DOUBLE / INT VS FLOAT
Вывод дроби double, float C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Inthetop
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 6
30.11.2011, 23:09  [ТС]     double указатель и float матрица #7
Цитата Сообщение от Chelioss Посмотреть сообщение
Да, будет, но больше никак.
Ну как-то должно быть. Не просто так ведь задание :О
Yandex
Объявления
30.11.2011, 23:09     double указатель и float матрица
Ответ Создать тему
Опции темы

Текущее время: 03:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru