Страница 1 из 1

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

Добавлено: 17 ноя 2013, 20:03
Катеринаа
Помогите, пожалуйста...Срочно нужно... Код программы на языке С++..."Даны три действительных числа. Выбрать из них те, которые принадлежат интервалу (4,7)." Используя указатели. С помощью функции...

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

Добавлено: 17 ноя 2013, 20:14
rrrFer

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

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] << " ";
Примерно так

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

Добавлено: 17 ноя 2013, 20:22
Катеринаа
нужно без массива :( помогите, пожалуйста...

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

Добавлено: 17 ноя 2013, 20:25
rrrFer

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

float a, b, c;

if (check(&a)) cout << a;
if (check(&b)) cout << b;
if (check(&c)) cout << c;

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

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



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

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

Добавлено: 17 ноя 2013, 21:23
rrrFer
И можно ли вместо ссылок использовать указатели?

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

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