#include #include using namespace std; struct Item { char name[24]; int value; }; bool compareValues(Item const &l, Item const &r) { return l.value < r.value; } void printElement(Item const &x) { cout << "name:" << x.name << ", value:" << x.value << '\n'; } void printArr(Item const *arr, int n) { for(int i = 0; i < n; i++) { printElement(arr[i]); } } int main() { //Item A = {"potato", 8}; Item arr[3] = {{"aaa", 33}, {"bbbb", 222}, {"c", 1}}; int n = 3; printArr(arr, 3); cout << '\n'; sort(arr, arr + 3, compareValues); printArr(arr, 3); cout << '\n'; return 0; }