М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
lesnichka1980
lesnichka1980
16.11.2020 20:35 •  Информатика

50 ! в программе мы создаем и заполняем динамический массив объектов класса. затем проводим сортировку массива по элементу x и выводим отсортированный массив. нужно исправить программу: #include #include #include using namespace std; class p { public: p(int x, int y) { this-> x = x; this-> y = y; }; /*void print() { cout < < x < < y < < endl; }*/ private: int x; int y; }; int main() { int size; cin > > size; p *arr = new p[size]; for (int i = 0; i < size; i++) { cin > > p arr[i].x; cin > > p arr[i].y; }; p temp(); // временная переменная для обмена элементов местами // сортировка массива пузырьком for (int i = 0; i < size - 1; i++) { for (int j = 0; j < size - i - 1; j++) { if (arr[j].x > 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 < size; i++) { cout < < arr[i].x < < " "; } delete [] arr; } }

👇
Ответ:
Korolinaaa
Korolinaaa
16.11.2020
#include <iostream>
using namespace std;
struct P
{
    P() = default;
    P(int x, int y)
    {
        this->x = x;
        this->y = y;
    };

    int x;
    int y;
};

int main()
{
    int size;
    cin >> size;
    P *arr = new P[size];
    for (int i = 0; i < size; i++) {
        cin >> arr[i].x;
        cin >> arr[i].y;
    };

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

              // Сортировка массива пузырьком
    for (int i = 0; i < size - 1; i++) {
        for (int j = 0; j < size - i - 1; j++) {
            if (arr[j].x > 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 < size; i++) {
        cout << arr[i].x << " ";
    }

    delete[] arr;
}
4,6(14 оценок)
Открыть все ответы
Ответ:
nechakva86
nechakva86
16.11.2020

Объяснение:

style

.winter{

height: 400px;

}

.spring{

height: 400px;

}

.sumer{

height: 400px;

}

.utumn{

height: 400px;

}

main

<html>

<head>

<link rel="stylesheet" href="style.css">

</head>

<body>

<section class="winter">

<h1>Зима</h1>

<a href="Сюда ссылку"><img src="winter.jpg" width="450" height="350"></a>

</section>

<section class="spring">

<h1>Весна</h1>

<a href="Сюда ссылку"><img src="spring.jpg" width="450" height="350"></a>

</section>

<section class="sumer">

<h1>Лiто</h1>

<a href="Сюда ссылку"><img src="sumer.jpeg" width="450" height="350"></a>

</section>

<section class="utumn">

<h1>Осiнь</h1>

<a href="Сюда ссылку"><img src="utumn.jpg" width="450" height="350"></a>

</section>

</body>

</html>


Створити сторінку на якій відобразити інформацію про пори року за таким принципом Зима Фото зими Гіп
Створити сторінку на якій відобразити інформацію про пори року за таким принципом Зима Фото зими Гіп
Створити сторінку на якій відобразити інформацію про пори року за таким принципом Зима Фото зими Гіп
Створити сторінку на якій відобразити інформацію про пори року за таким принципом Зима Фото зими Гіп
4,7(74 оценок)
Ответ:
vladbochilo
vladbochilo
16.11.2020

#include <iostream>

#include <ctime>

using namespace std;

int main()

{

   const int vags = 18, places = 36;

   bool train[vags][places]{};

   // Если массив будет заполнятся случайными числами:

   // srand(time(0));

   // for(int i = 0; i < vags; i++)

   //    {

   //     for(int j = 0; j < places; j++)

   //         cout << (train[i][j] = rand()%2) << ' ';

   //    cout << endl;

   //    }

   // --- КОНЕЦ ОБЪЯВЛЕНИЯ СЛУЧАЙНЫМИ ЧИСЛАМИ ---

   

   // Если же будет задаваться пользователем:

   // for(int i = 0; i < vags; i++)

   //     for(int j = 0; j < places; j++) cin >> train[i][j];

   // --- КОНЕЦ ОБЪЯВЛЕНИЯ ПОЛЬЗОВАТЕЛЕМ ---

   

   int count = 0;

   for(int i = 0; i < vags; i++)

       for(int j = 0; j < places; j++)

           if(train[i][j]) count++;

   cout << "Empty: " << count << " places!\n";

   return 0;

}

P. S. Раскомментируйте нужный вам вариант (не указано каким образом будет задаваться массив).

4,5(65 оценок)
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ