#include <stdio.h>
#include <malloc.h>
#include <windows.h>
#include <locale.h>
int main()
{
ULONGLONG n = 0;
setlocale(LC_ALL, "");
printf_s("Введите количество элементов массива и сами элементы: ");
if (!scanf_s("%llu", &n))
{
printf_s("Введено некорректное значение");
return 0;
}
ULONGLONG size = n + (double) n / 2 + 0.5 ;
double* a=new double[n];
double* a2 = new double[size];
for (ULONGLONG i = 0; i < n; i++)
{
if (!scanf_s("%lf", &a[i]))
{
printf_s("Введено некорректное значение");
return 0;
}
}
for (ULONGLONG i = 0; i < size - n; i++)
{
a2[3 * i] = a[2 * i];
a2[3 * i + 2] = a[2 * i +1];
a2[3 * i + 1] = a[2 * i];
}
for (ULONGLONG i = 0; i < size; i++)
printf_s("%lf ", a2[i]);
return 0;