Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [C++] Задача с числами


Автор: Marikd 24.9.2013, 13:52
Даны целые числа k, m, действительные числа х, у, z. При k<m^2, k= m^2 или k>m^2 заменить модулем соответственно, значения x,  у или z, а два других значения уменьшить на 0.5.

Автор: disputant 24.9.2013, 18:59
А волшебное слово? smile

Автор: Чупакабро 24.9.2013, 19:26
Код

void func(int k, int m, float &x, float &y, float &z)
{
  if (k < m * m) {
    x = abs(x);
    y *= 0.5f;
    z *= 0.5f;
  }
  else if (k == m * m) {
    x *= 0.5f;
    y = abs(y);
    z *= 0.5f;
  }
  else {
    x *= 0.5f;
    y *= 0.5f;
    z = abs(z);
  }
}

Может несколько туповато, но должно работать

Автор: bsa 28.9.2013, 10:39
Для домашних заданий, курсовых, существует "Центр Помощи".

Тема перенесена! 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)