Язык С++ Ввести одномерный массив вещественных чисел. Если все элементы исходного массива, имеющие целое значение стоят на четных местах, то создать новый массив, записав в него только целые элементы исходного массива в обратном порядке.
Ответы на вопрос:
#include <stdio.h>
#include <math.h>
float eps = 0.000001;
int main()
{
float n; scanf("%f", &n);
float a[n];
for (int i=0;i<n;i++)
scanf("%f", a[i]);
char toCopy = 1;
for (int i=1;i<n;i+=2)
if (abs(round(a[i]) - a[i]) > eps)
{toCopy = 0; break;}
if (toCopy)
int b[n/2];
for (int i=n-(n%2), j=0;j<n/2;i-=2, j++)
b[j] = (int)a[i];
}
Объяснение:
Предполагаю, что сначала указывается количество элементов исходного массива. Далее происходит все то, что вы описали. eps - погрешность для определения целого числа, чем оно меньше - тем точнее числа будут определяться как дробные
вот у нас семь звеньев.
если рапилить любое из этих звеньев, то у нас будет одно звено, которое мы просто сможем вытащить из цепочки.
для двух дней: у нас два варианта всего - пилим либо второе звено. тогда у нас остается:
1ое целое второе подпиленное, и цепь из 5 элементов
либо третье звено пилим, тогда:
2 звена, 1 пиленное, 4 звена вместе
для трех дней первый метод распила не подходит, а вот второй подходит:
2 + 1
проверим второй метод распила ля остальных дней
4: 4 вместе
5: 4+ 1 пиленное
6: 4+2
7: все
вот и ответ:
надо распилить третье звено(2 + 1 + 4 получается после распила)
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
Никитосик345603.02.2021 01:50
-
Gunterio08.02.2020 09:29
-
natashazlata26.10.2021 06:44
-
temirlanrashid27.06.2020 05:48
-
Philap11.04.2021 03:32
-
erkenova090908.03.2023 04:07
-
ainura12a29.04.2021 19:55
-
СуРиКан20060630.08.2022 09:33
-
T1mon4ikRYTP09.04.2021 21:50
-
kamilanurganbay11.01.2020 21:36
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.