C ++ ens permet realitzar operacions de multiplicació i divisió de subtracció addicionals en fraccions. A l'article següent es discuteix un mètode d'afegir relacions: Programa per afegir dues fraccions. El mètode que s’utilitza aquí és tediós i llarg, per la qual cosa es va superar que es va introduir un mètode millor a C ++. El
En aquest article parlarem del Manipulacions de proporció aritmètica en C ++. S'utilitzen les funcions següents:
- proporció_add
- proporció_subtract
- proporció_multiply
- proporció_divide
1) Ràtio_Add: Aquest àlies de plantilla s'utilitza Afegiu dues relacions i tornar el resulta en la forma més senzilla . Torna a constants de dos membres en un i la Numerador i denominador que denota.
2) Ràtio_Subtract: Aquest àlies de plantilla s'utilitza Resten dos índexs i tornar el resulta en la forma més senzilla . Torna a constants de dos membres en un i la Numerador i denominador que denota. La Ràtio 2 de la proporció1 .
// 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; }
Producció
The sum of ratios is : 2/1 The difference of ratios is : 1/2
3. Ràtio_Multiply: Aquest àlies de plantilla s'utilitza Multiplicar dues relacions i tornar el resulta en la forma més senzilla . Torna a constants de dos membres en un i la Numerador i denominador que denota.
4. Ràtio_divide: Aquest àlies de plantilla s'utilitza Dividiu dues relacions i tornar el resulta en la forma més senzilla . Torna a constants de dos membres en un i la Numerador i denominador que denota. La la proporció de divises per proporció2 .
// 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; }
Producció
The product of ratios is : 15/16 The division of ratios is : 5/3
Per al següent conjunt consulteu aquest article:
- Manipulacions de relació a C ++ | Conjunt 2 (comparació)