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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Inthetop
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 6
#1

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

30.11.2011, 22:16. Просмотров 728. Ответов 6
Метки нет (Все метки)

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

Преобразовать 2 числа int в 1 число float(double) | double int1.int2 - C++
Всем привет. Изучая азы C++, столкнулся с такой проблемой. Есть два значения типа int, их необходимо преобразовать в одно значение типа...

Почему указатель на указатель объявляется как float **A; - C++
Почему float?

Long float и double - C++
В чем отличие long float от double?

Преобразование в float и double - C++
Начал читать книгу Шилдта. В одном из его примеров было показано преобразование типов int в float. Но при компилировании выражения я...

Задание с float и double - C++
#include <iostream> #include <math.h> using namespace std; int main() { setlocale(LC_ALL, "Russian"); float fA, fB, fC, fD,...

float double int - C++
Доброй ночи, препод совсем запарил, то ему не так, то ему не эдак. // 8.2.cpp: определяет точку входа для консольного приложения. // ...

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

Добавлено через 33 секунды
Цитата Сообщение от Inthetop Посмотреть сообщение
ps: только С, без с++
для С вроде бы так
C
1
pj = (double*) &h[2][5];
0
Inthetop
0 / 0 / 0
Регистрация: 30.11.2011
Сообщений: 6
30.11.2011, 23:09  [ТС] #7
Цитата Сообщение от Chelioss Посмотреть сообщение
Да, будет, но больше никак.
Ну как-то должно быть. Не просто так ведь задание :О
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.11.2011, 23:09
Привет! Вот еще темы с ответами:

Float/double IEEE754 - C++
Доброго вечера! Как я понимаю на вычисления с плавающей точкой влияет процессор, и компилятор языка. Как узнать поддерживает ли...

Типы данных float и double - C++
Ребята,пожалуйста помогите написать программу на С++ Вычислить значение выражения при различных вещественных типах данных (float и ...

LONG VS DOUBLE / INT VS FLOAT - C++
Всем доброго времени суток! Объясните пожалуйста почему при следующем коде #include &lt;iostream&gt; using namespace std; int main() ...

Вывод дроби double, float - C++
Подскажите пожалуйста почему в консоли выводится только 1 знак дроби(Или, возможно, вообще дробь отсекается) void...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
30.11.2011, 23:09
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru