logo

Манипулације омјера у Ц ++ | Сет 1 (аритметика)

Ц ++ нам омогућава да користимо додавање узвишеност и поделе за подјеле на фракције. О томе се говори о једном начину додавања омјера у следећем чланку - Програм за додавање две фракције. Овде се користи метода је заморна и дугачка тако да се превазиђе да је уведена боља метода у Ц ++. Тхе Датотека заглавља у Ц ++ омогућава нам да манипулише омјерима користећи различите уграђене предлошке. Филе заглавља је уведена са Ц ++ 11 надаље.

У овом чланку ћемо разговарати о Аритметичке манипулације омјера у Ц ++. Користе се следеће функције:



  • ратио_адд
  • ратио_субтрацт
  • Ратио_Мултипли
  • ратио_дивиде

1) ратио_адд: На овај предложак је навикнут Додајте два омјера и вратите резултира најједноставнијем формом . Враћа двочлану константу у а и то означавајући бројчаник и називник.
2) ратио_субтрацт: На овај предложак је навикнут одузимају два омјера и вратите резултира најједноставнијем формом . Враћа двочлану константу у а и то означавајући бројчаник и називник. То одузети омјер2 од омјера1

CPP
// C++ program to demonstrate the working of // ratio_add and ratio_subtract #include    #include  // for ratio manipulation using namespace std; int main() {  // Declaring ratios  typedef ratio<5 4> ratio1;  typedef ratio<3 4> ratio2;  // Summing two ratios  typedef ratio_add<ratio1 ratio2> sum;  // Subtracting two ratios  typedef ratio_subtract<ratio1 ratio2> diff;  // printing sum of ratios  cout << 'The sum of ratios is : ';  cout << sum::num << '/' << sum::den;  cout << endl;  // printing difference of ratios  cout << 'The difference of ratios is : ';  cout << diff::num << '/' << diff::den;  cout << endl;  return 0; } 

Излаз
The sum of ratios is : 2/1 The difference of ratios is : 1/2

3. Ратио_Мултипли: На овај предложак је навикнут Помножите два омјера и вратите резултира најједноставнијем формом . Враћа двочлану константу у а и то означавајући бројчаник и називник.
4. Ратио_дивиде: На овај предложак је навикнут Поделите две омјере и вратите резултира најједноставнијем формом . Враћа двочлану константу у а и то означавајући бројчаник и називник. То Дијели Ратио1 по о односу2

CPP
// C++ program to demonstrate the working of // ratio_multiply and ratio_divide #include    #include  // for ratio manipulation using namespace std; int main() {  // Declaring ratios  typedef ratio<5 4> ratio1;  typedef ratio<3 4> ratio2;  // Multiplying two ratios  typedef ratio_multiply<ratio1 ratio2> prod;  // Dividing two ratios  typedef ratio_divide<ratio1 ratio2> div;  // printing product of ratios  cout << 'The product of ratios is : ';  cout << prod::num << '/' << prod::den;  cout << endl;  // printing division of ratios  cout << 'The division of ratios is : ';  cout << div::num << '/' << div::den;  cout << endl;  return 0; } 

Излаз
The product of ratios is : 15/16 The division of ratios is : 5/3

За следећи сет погледајте овај чланак:



  • Манипулације омјера у Ц ++ | Сет 2 (поређење)