Код программы на языке С++

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Ответить
Катеринаа
Сообщения: 10
Зарегистрирован: 17 ноя 2013, 20:01

Помогите, пожалуйста...Срочно нужно... Код программы на языке С++..."Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (4,7)." Используя указатели. С помощью функции...
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Код: Выделить всё

bool check(float *val) {
  return *val > 4 && *val < 7;
}

float arr[3];
for (int i = 0; i < 3; ++i) 
  if (check(arr[i])) cout << arr[i] << " ";
Примерно так
Приглашаю на свой блог о программировании: pro-prof.com
Катеринаа
Сообщения: 10
Зарегистрирован: 17 ноя 2013, 20:01

нужно без массива :( помогите, пожалуйста...
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

Код: Выделить всё

float a, b, c;

if (check(&a)) cout << a;
if (check(&b)) cout << b;
if (check(&c)) cout << c;
Приглашаю на свой блог о программировании: pro-prof.com
Катеринаа
Сообщения: 10
Зарегистрирован: 17 ноя 2013, 20:01

bool check(float *val) {
return *val > 4 && *val < 7;
}
Что это такое? Объясните, пожалуйста поподробней...



И можно ли вместо ссылок использовать указатели?
Аватара пользователя
rrrFer
Сообщения: 237
Зарегистрирован: 07 сен 2008, 14:15
Контактная информация:

И можно ли вместо ссылок использовать указатели?

Код: Выделить всё

bool check(float *val /* <---- это указатель */ ) {
видимо это функция, которая требуется по заданию. Принимает указатель на дробное число (указатель нужен по заданию) и проверяет, находится ли значение по этому указателю между 4 и 7 (по заданию)
Приглашаю на свой блог о программировании: pro-prof.com
Ответить