Объяснение:
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>
#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. Раскомментируйте нужный вам вариант (не указано каким образом будет задаваться массив).
Поделитесь своими знаниями, ответьте на вопрос:
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; } }
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;
}