Задача на лабу

 
0
 
C++
ava
Marikd | 24.09.2013, 14:52
Даны целые числа k, m, действительные числа х, у, z. При k<m^2, k= m^2 или k>m^2 заменить модулем соответственно, значения x,  у или z, а два других значения уменьшить на 0.5.
Comments (2)
ava
disputant | 24.09.2013, 18:59 #
А волшебное слово? smile
ava
Чупакабро | 24.09.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);
  }
}

Может несколько туповато, но должно работать
Please register or login to write.
Firm of day
Вы также можете добавить свою фирму в каталог IT-фирм, и публиковать статьи, новости, вакансии и другую информацию от имени фирмы.
Подробнее
Contributors
advanced
Submit