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;
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;
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.