50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!В программе мы создаем и наполняем

50 БАЛЛОВ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
В программке мы создаем и заполняем динамический массив объектов класса. Потом проводим сортировку массива по элементу x и выводим отсортированный массив.
Нужно поправить программку:
include
include
include

using namespace std;

class P

public:
P(int x, int y)

this-gt;x = x;
this-gt;y = y;
;
/*void print()

cout lt;lt; x lt;lt; y lt;lt; endl;
*/

private:
int x;
int y;
;

int main()

int size;
cin gt;gt; size;
P *arr = new P[size];
for (int i = 0; i lt; size; i++)
cin gt;gt; P arr[i].x;
cin gt;gt; P arr[i].y;
;

P temp(); // временная переменная для обмена элементов местами

// Сортировка массива пузырьком
for (int i = 0; i lt; size - 1; i++)
for (int j = 0; j lt; size - i - 1; j++)
if (arr[j].x gt; arr[j + 1].x)
// меняем элементы местами
temp.x = arr[j].x;
arr[j].x = arr[j + 1].x;
arr[j + 1].x = temp.x ;




// Вывод отсортированного массива на экран
for (int i = 0; i lt; size; i++)
cout lt;lt; arr[i].x lt;lt; " ";


delete [] arr;



Задать свой вопрос
1 ответ
include lt;iostreamgt;
using namespace std;
struct P

    P() = default;
    P(int x, int y)
   
        this-gt;x = x;
        this-gt;y = y;
    ;

    int x;
    int y;
;

int main()

    int size;
    cin gt;gt; size;
    P *arr = new P[size];
    for (int i = 0; i lt; size; i++)
        cin gt;gt; arr[i].x;
        cin gt;gt; arr[i].y;
    ;

    P temp; // временная переменная для размена частей местами

              // Сортировка массива пузырьком
    for (int i = 0; i lt; size - 1; i++)
        for (int j = 0; j lt; size - i - 1; j++)
            if (arr[j].x gt; arr[j + 1].x)
                // меняем элементы местами
                temp.x = arr[j].x;
                arr[j].x = arr[j + 1].x;
                arr[j + 1].x = temp.x;
           
       
   

    // Вывод отсортированного массива на экран
    for (int i = 0; i lt; size; i++)
        cout lt;lt; arr[i].x lt;lt; " ";
   

    delete[] arr;
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт