<prompt> Tekeleza darasa la C linaloitwa Fraction ambayo inawakilisha nambari ya busara sehemu. Darasa linapaswa kuwa na mbinu za kujumlisha, kutoa, kuzidisha na kugawanya sehemu, pamoja na kurahisisha sehemu hadi masharti yake ya chini kabisa. Zaidi ya hayo, pakia opereta ili kuchapisha sehemu katika umbizo la numeratordenominator.  <response>: cpppamoja na pamoja na Sehemu ya darasa umma: Sehemu idadi ya int, int denominator : nambari_nambari, denominator_denominator Rahisisha; Nyongeza Opereta wa sehemuconst Fraction other const rudisha Sehemunumerator_ other.denominator_ other.numerator_ denominator_, denominator_ other.denominator_; Kutoa Opereta wa sehemu-const Fraction other const rudisha Sehemunumerator_ other.denominator_ - other.numerator_ denominator_, denominator_ other.denominator_; Kuzidisha Opereta wa sehemuconst Fraction other const rudisha Sehemu numerator_ other.numerator_, denominator_ other.denominator_; Idara Opereta wa sehemuconst Fraction other const rudisha Sehemu numerator_ other.denominator_, denominator_ other.numerator_; Overload operator ili kuchapisha sehemu rafiki std::ostream mwendeshaji std::ostream os, sehemu ya const sehemu os fraction.numerator_ fraction.denominator_; kurudi os; Privat: nambari ya int_; int denominator_; void simplify int gcd std::gcdnumerator_, denominator_; nambari_ gcd; denominator_ gcd; ;int main Sehemu ya f13, 4; Sehemu ya f25, 6; std::cout f1: f1 std::endl; std::cout f2: f2 std::endl; std::cout f1 f2: f1 f2 std::endl; std::cout f1 - f2: f1 - f2 std::endl; std::cout f1 f2: f1 f2 std::endl; std::cout f1 f2: f1 f2 std::endl; kurudi 0; 