Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Для новичков > Составить программу с использованием Switch.


Автор: FaRReLL 9.12.2014, 15:37
Составить программу вычисления значения функции с использованием оператора Swich при целом x и вещественных a,b,c:

Автор: feodorv 9.12.2014, 16:44
Код

switch( x )
{
  case 1:
  case 2:
  case 3:
  case 4:
     y = ...;
     break;
 
  case 5:
  case 6:
  case 7:
  case 8:
  case 9:
    y = ...;
    break;

  case 10:
  case 11:
  case 12:
  case 13:
  case 14:
    y = ...;
    break;

  default:
    y = ...;
    break;
}

Автор: baldina 9.12.2014, 18:12
Код

enum range { lt_1, _1_5, _5_10, _10_15, gt_15 };

range getRange (int x) {
  if (x < 1) return less_1;
  else if (x < 5) return _1_5;
  else if (x < 10) return _5_10;
  else if (x < 15) return _10_15;
  else return more_15;
}
...
switch (getRange (x)) {
  case _1_5:
    y = c*x*x;
    break;
  case _5_10:
    y = ...
    break;
  case _10_15:
    y = ...
    break;
  default:
    y = b + 2*c;
    break;
}

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