Informatică, întrebare adresată de OanaFocuta, 8 ani în urmă

Mă puteți ajuta la tic? Mulțumesc!​(c++)

Anexe:

atlarsergiu: c++?
OanaFocuta: da

Răspunsuri la întrebare

Răspuns de Addriss
2

Răspuns:

bool IsFirstFractionBigger(const std::vector<float>& fraction1, const std::vector<float>& fraction2)

{

float valueFraction1 = fraction1.at(0) / fraction1.at(1);

float valueFraction2 = fraction2.at(0) / fraction2.at(1);

return valueFraction1 > valueFraction2;

}

void main()

{

int number1, number2, number3, number4;

std::cin >> number1 >> number2 >> number3 >> number4;

std::vector<float>fraction1;

std::vector<float>fraction2;

fraction1.push_back(static_cast<float>(number1));

fraction1.push_back(static_cast<float>(number2));

fraction2.push_back(static_cast<float>(number3));

fraction2.push_back(static_cast<float>(number4));

if (IsFirstFractionBigger(fraction1, fraction2))

{

 std::cout << number1 << "/" << number2 << " este mai mare" << std::endl;

}

else

{

 std::cout << number3 << "/" << number4 << " este mai mare" << std::endl;

}

}

Explicație:

Alte întrebări interesante