#include <iostream>
using namespace std;
struct my{
int x;
int y;
}
void S_size() ;
int main()
{
my my_struct = new my[5];
for(int i =0 ;i<5;i++)
{
cin >> my_struct[i].x;
cin >> my_struct[i].y;
}
S_size();
}
S_size()
{
double S = 0.5*((my_struct[0].x*my_struct[1].y)-(my_struct[1].x *my_struct[0].y))*((my_struct[1].x * my_struct[2].y)-(my_struct[2].x*my_struct[1].y))*((my_struct[2].x * my_struct[3].y)-(my_struct[3].x*my_struct[2].y))*((my_struct[3].x * my_struct[4].y)- (my_struct[4].x*my_struct[3].y));
cout << S ;
}
Вводим кол-во элементов
Создаём список
Перебираем i от 0 до n
Вводим элемент массива
Добавляем введённый элемент в список
Выводим сообщение со списком
Вводим кол-во элементов
Вводим позицию старта
Перебираем i от 0 до m
Создаём переменную buffer, которая равна элементу списка k+i-1, то есть позиции старта, плюс i и минус 1
Элементу списка k+i-1 присваиваем элемент списка, который находиться на i-индексе.
Присваиваем элементу списка с индексом i, переменную buffer.
Объяснение:
Данный код меняет элементы местами в списке, в определённом промежутке.