#include "Rectangle.h" #include #include using namespace std; void sortBySelection(Rectangle rectIn[], Rectangle rectOut[], int size) { for (int i = 0; i < size; i++) rectOut[i] = rectIn[i]; for (int i = 0; i < size; i++) { int sm = i; double sv = rectOut[i].getArea(); for (int j = i + 1; j < size; j++) { if (rectOut[j].getArea() < sv) { sv = rectOut[j].getArea(); sm = j; } } Rectangle t = rectOut[sm]; rectOut[sm] = rectOut[i]; rectOut[i] = t; } } int main() { const int arrSize = 10; Rectangle rectArr[arrSize], sortedArr[arrSize]; double width, height; for (int i = 0; i < arrSize; i++) { cin >> width >> height; rectArr[i] = Rectangle(width, height); } sortBySelection(rectArr, sortedArr, arrSize); cout << "----- Original Array -----" << endl; for (int i = 0; i < arrSize; i++) { cout << fixed << setprecision(2) << rectArr[i].getArea() << endl; } cout << "----- Sorted Array -----" << endl; for (int i = 0; i < arrSize; i++) { cout << fixed << setprecision(2) << sortedArr[i].getArea() << endl; } }