#include <iostream>
#include <algorithm>
using namespace std;
bool compare1(int a, int b) {
return a < b; // сортування у зростаючому порядку
}
bool compare2(int a, int b) {
cout<<a<<"--"<<b<<";"<<endl;
return a > b; // сортування у спадаючому порядку
}
bool compare3(int a, int b) {
return a%10 > b%10; // сортування у спадаючому порядку
}
int main() {
int arr[] = {5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5};
int n=sizeof(arr)/sizeof(arr[0]);//кількість елементів статичного масиву
// for (int val : arr) {//змінна val приймає значення чергового елемента масиву
// cout << val << " ";
// }
cout<<endl;
// сортуємо
cout<<"graph G {"<<endl;
sort(arr, arr+n, compare2); // відсортували в порядку спадання
cout<<"}";
cout<<"graph G2 {"<<endl;
sort(arr, arr+n, compare2);
cout<<"}";
//виводимо на екран
// for (auto val : arr) { //auto допомагає автоматично визначити тип елементів масиву
// cout << val << " ";
// }
cout<<endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPiAKI2luY2x1ZGUgPGFsZ29yaXRobT4gCnVzaW5nIG5hbWVzcGFjZSBzdGQ7CmJvb2wgY29tcGFyZTEoaW50IGEsIGludCBiKSB7CiAgICByZXR1cm4gYSA8IGI7IC8vINGB0L7RgNGC0YPQstCw0L3QvdGPINGDINC30YDQvtGB0YLQsNGO0YfQvtC80YMg0L/QvtGA0Y/QtNC60YMKfQpib29sIGNvbXBhcmUyKGludCBhLCBpbnQgYikgewoJY291dDw8YTw8Ii0tIjw8Yjw8IjsiPDxlbmRsOwoJcmV0dXJuIGEgPiBiOyAvLyDRgdC+0YDRgtGD0LLQsNC90L3RjyDRgyDRgdC/0LDQtNCw0Y7Rh9C+0LzRgyDQv9C+0YDRj9C00LrRgyAKfQpib29sIGNvbXBhcmUzKGludCBhLCBpbnQgYikgeyAKCXJldHVybiBhJTEwID4gYiUxMDsgLy8g0YHQvtGA0YLRg9Cy0LDQvdC90Y8g0YMg0YHQv9Cw0LTQsNGO0YfQvtC80YMg0L/QvtGA0Y/QtNC60YMgCn0KCmludCBtYWluKCkgeyAKCWludCBhcnJbXSA9IHs1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDUsNSw1LDV9OwoJaW50IG49c2l6ZW9mKGFycikvc2l6ZW9mKGFyclswXSk7Ly/QutGW0LvRjNC60ZbRgdGC0Ywg0LXQu9C10LzQtdC90YLRltCyINGB0YLQsNGC0LjRh9C90L7Qs9C+INC80LDRgdC40LLRgwoJCQkvLyBmb3IgKGludCB2YWwgOiBhcnIpIHsvL9C30LzRltC90L3QsCB2YWwg0L/RgNC40LnQvNCw0ZQg0LfQvdCw0YfQtdC90L3RjyDRh9C10YDQs9C+0LLQvtCz0L4g0LXQu9C10LzQtdC90YLQsCDQvNCw0YHQuNCy0YMgCgkJCS8vIAljb3V0IDw8IHZhbCA8PCAiICI7IAoJCQkvLyB9Cgljb3V0PDxlbmRsOwoJLy8g0YHQvtGA0YLRg9GU0LzQvgoJY291dDw8ImdyYXBoIEcgeyI8PGVuZGw7Cglzb3J0KGFyciwgYXJyK24sIGNvbXBhcmUyKTsgLy8g0LLRltC00YHQvtGA0YLRg9Cy0LDQu9C4INCyINC/0L7RgNGP0LTQutGDINGB0L/QsNC00LDQvdC90Y8KCQoJY291dDw8In0iOwoJY291dDw8ImdyYXBoIEcyIHsiPDxlbmRsOwoJc29ydChhcnIsIGFycituLCBjb21wYXJlMik7Cgljb3V0PDwifSI7CgkvL9Cy0LjQstC+0LTQuNC80L4g0L3QsCDQtdC60YDQsNC9CgkvLyBmb3IgKGF1dG8gdmFsIDogYXJyKSB7IC8vYXV0byDQtNC+0L/QvtC80LDQs9Cw0ZQg0LDQstGC0L7QvNCw0YLQuNGH0L3QviDQstC40LfQvdCw0YfQuNGC0Lgg0YLQuNC/INC10LvQtdC80LXQvdGC0ZbQsiDQvNCw0YHQuNCy0YMKCS8vIAljb3V0IDw8IHZhbCA8PCAiICI7IAoJLy8gfQoJY291dDw8ZW5kbDsKCXJldHVybiAwOwp9CgoK