Добавил:
Рад, если кому-то помог Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
01.11.2025
Размер:
1.06 Кб
Скачать
#include <iostream>
#include <string>
using namespace std;

class Ball {
private:
    string color;
    int diameter;
    
public:
    Ball(string c, int d) : color(c), diameter(d) {}
    Ball(int d) : color("white"), diameter(d) {}
    
    int getDiameter() const { return diameter; }
    string getColor() const { return color; }
};

// Функция для нахождения самого маленького мяча
int smallest(const Ball& b1, const Ball& b2, const Ball& b3) {
    int d1 = b1.getDiameter();
    int d2 = b2.getDiameter();
    int d3 = b3.getDiameter();
    
    if (d1 <= d2 && d1 <= d3) return d1;
    if (d2 <= d1 && d2 <= d3) return d2;
    return d3;
}

int main() {
    Ball gb("green", 20), // мяч цвета "green", диаметр - 20
         wb(12),          // мяч цвета "white", диаметр - 12
         b(10);           // мяч цвета "white", диаметр - 10
    
    cout << "The smallest:" << smallest(gb, wb, b) << " end " << endl;
    
    return 0;
}
Соседние файлы в папке Лаба2