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

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

Войти
Регистрация
Восстановить пароль
 
pEntity
11 / 6 / 1
Регистрация: 12.12.2012
Сообщений: 386
#1

Передать в функцию два значения float - C++

10.02.2014, 07:53. Просмотров 319. Ответов 5
Метки нет (Все метки)

Здравствуйте.

Например:

C
1
2
3
4
void Func( Один аргумент. )
{
 
}
Как в этот один аргумент передать два значения float ?

То есть типа Func( { 20.0, 40.0 } )

Предполагаю самая функция:

C
1
2
3
4
void Func( float *pFloat )
{
printf( " %f - %f\n", pFloat [0], pFloat[1]  );
}
Только не знаю как положить в void Func( float *pFloat )

Добавлено через 8 минут
Разобрался.
Положил Vector( 100.0, 150.0, 0.0 ) и всё работает.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.02.2014, 07:53     Передать в функцию два значения float
Посмотрите здесь:

Как передать два значения из функции ? C++ HIWORD/LOWORD - C++
есть например int a, b как мне преобразовать их в значение, которое можно разобрать данными макросами и получить значения этих переменных. ...

Как в функции создать два массива и передать их в другую функцию - C++
Как в функции создать два массива и передать их в другую функцию, например в main()? Так хорошо делать? double * Func(double *B,...

Напишите функцию, которая возвращает два значения - C++
Напишите функцию, которая возвращает два значения. Первое значение это результат сложения принимаемых параметров. Второе значение это...

Напишите функцию, которая возвращает два значения - C++
Напишите функцию, которая возвращает два значения. Первое значение это результат сложения принимаемых параметров. Второе значение это...

Найти максимальную длину слова в заданной строке (как реализовать функцию, возвращающую два значения?) - C++
Задание в прикрепленном изображении. Весь форум облазил, все говорят про структуры, можно ли без них обойтись? Мне бы вернуть указатель и...

Из числа float получить два int-a: целую и дробную части - C++
Всем привет. Как можно из числа float получить два inta. приведу пример: есть 1,45 и 2,397. из первого нужно получить 1 и 45, из второго 2...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Neal
81 / 77 / 2
Регистрация: 14.06.2012
Сообщений: 261
10.02.2014, 09:22     Передать в функцию два значения float #2
C++
1
void Func(float arg1, float arg2)
SatanaXIII
Супер-модератор
Эксперт С++
5602 / 2636 / 242
Регистрация: 01.11.2011
Сообщений: 6,495
Завершенные тесты: 1
10.02.2014, 09:26     Передать в функцию два значения float #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
void Func( float *pFloat )
{
printf( " %f - %f\n", pFloat [0], pFloat[1]  );
}
 
int main()
{
float pFloat[2];
pFloat[0] = 66.1;
pFloat[1] = 11.6;
 
Func( pFloat );
 
return 0;
}
Ilot
Модератор
Эксперт С++
1807 / 1164 / 226
Регистрация: 16.05.2013
Сообщений: 3,060
Записей в блоге: 5
Завершенные тесты: 1
10.02.2014, 09:27     Передать в функцию два значения float #4
Как вариант объединить две переменные в структуру. Вопрос в том для каких целей вам это нужно. Больше информации не помешало бы.
Сейчас я понимаю, что вам нужно написать функцию именно с одним аргументом. Как я уже писал используйте структуры:
C++
1
2
3
4
5
6
struct pair {
    float first;
    float last;
};
//.................
void Func (pair Pair);
pEntity
11 / 6 / 1
Регистрация: 12.12.2012
Сообщений: 386
10.02.2014, 13:35  [ТС]     Передать в функцию два значения float #5
Neal, вроде бы ясно написал, один аргумент.

SatanaXIII , а что не так в моем варианте ?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
10.02.2014, 13:38     Передать в функцию два значения float
Еще ссылки по теме:

Как сложить два float-а, имея их представление в виде массива байт? - C++
Здравствуйте. Нужна помощь. Я храню float числа в виде массива 4-х байтов. Подскажите как не переводя массив обратно во float,...

При вводе действительного Е не принимает значения типа float - C++
Здравствуйте, нужна помощь, программа, выполняющая следующие задания с помощью рекурсии. Вроде бы программа работает, но при вводе...

Какую и как использовать функцию, чтобы float сделать int? - C++
Какую и как использовать функцию, чтобы float сделать int?

Разработать функцию float, которая возвращает квадратный корень суммы - C++
Разработать функцию float, которая возвращает квадратный корень суммы двух параметров. (сумма не должна быть отрицательной. Т.ё, если...


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

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
10.02.2014, 13:38     Передать в функцию два значения float #6
Цитата Сообщение от pEntity Посмотреть сообщение
а что не так в моем варианте ?
А где он ваш? Этот?
Цитата Сообщение от pEntity Посмотреть сообщение
Положил Vector( 100.0, 150.0, 0.0 ) и всё работает.
Что за Vector? Что в функцию передаёте?
Yandex
Объявления
10.02.2014, 13:38     Передать в функцию два значения float
Ответ Создать тему
Опции темы

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