Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // На вход подается число - кол-во дробей
- // И затем по 2 числа - числитель и знаменатель
- // Найти кол-во разных дробей
- #include <iostream>
- #include <vector>
- bool isset(std::vector<long double> vector, long double result) {
- for (std::vector<long double>::iterator iter = vector.begin(); iter != vector.end(); ++iter) {
- if (*iter == result) return true;
- }
- return false;
- }
- int main() {
- std::vector<long double> array;
- int count;
- std::cin >> count;
- int totalCount = count; // Кол-во различных дробей
- int x, y; // Числитель и знаменатель
- long double result; // Результат деления
- for (int i = 0; i < count; i++) {
- std::cin >> x >> y;
- result = ((long double)x) / ((long double)y);
- if (isset(array, result)) totalCount--;
- }
- return totalCount;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement