В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
7775553331
7775553331
18.01.2021 11:06 •  Информатика

1. фермер петрушкин собрал в своем экспериментальном саду яблоки нового сорта. он решил отправить яблочный сок на дегустацию в две лаборатории. ему всего удалось получить 8 литров сока. ему разделить сок ровно пополам, если у петрушкина есть сосуды только на 8, 5 и 3 литра. пример записи команды: а - б (из первого сосуда перелить во второй). № хода команда а = 8 литров б = 5 литров в = 3 литра начальное положение 8 0 0 1 а - б 3 5 0 2 3 4 5 6 7 2. у вас имеется заполненный сосуд объемом 7 литров, а также пустые емкости, объемом 4литра и 3 литра. необходимо получить 2, 2 и 3 литра в этих емкостях. № хода команда а = 7 литров б = 4 литров в = 3 литра начальное положение 7 0 0 1 2 3 4 5 6 7 3. помимо яблоневого сада у фермера петрушкина есть экспериментальная пасека. он получил от своих пчёл 24 литра меда. ему разделить мёд на три равные части с сосудов ёмкостью 13, 11 и 5 литров. № хода команда а = 24 литров б = 13 литров в = 11 литра г= 5 литров начальное положение 24 0 0 0 1 2 3 4 5 6 7 ссылка на сайт

Показать ответ
Ответ:
IlyaPikarychev
IlyaPikarychev
28.12.2021 15:44

ответ:#include <bits/stdc++.h>

using namespace std;

int main() {

const int x = 3, y = 4;

int N[x], M[y] = { 0, 0, 0, 0 };

int r = 0;

do {

 r = 0;

 for (int q = 0; q < x; q++) {

  N[q] = getchar() - 48;

  if (N[q] == -38) q--;

  if (N[q] == 0) r++;

 }

 switch (N[0]) {

 case 1: M[N[1]] = N[2]; break;

 case 2: M[N[2]] = M[N[1]]; break;

 case 3: M[N[2]] = M[N[2]] + M[N[1]]; break;

 case 4: M[N[2]] = M[N[2]] - M[N[1]]; break;

 }

 for (int e = 0; e < y; e++) {

  cout << "R" << e << " = " << M[e] << "\n";

 }

} while (r != x);

return 0;

}

Объяснение:

0,0(0 оценок)
Ответ:
Neу4
Neу4
07.02.2023 19:52
Решение:

#include <stdio.h>

#include <math.h>

#include <locale.h>


int main()

{

setlocale(LC_ALL, "rus");

int i, god, obl1, obl2, z, itog;

obl1 = 100000;

obl2 = 200000;

printf("Введите сколько лет происходит модернизация:\n");

scanf_s("%i", &god);

for (i = 1; i < god; i++)

{

 if (obl2 > obl1)

 {

  z = obl1 + obl2;

  obl1 = z;

 }

 else

 {

  z = obl1 + obl2;

  obl2 = z;

 }

 itog = obl1 + obl2;

}

if (obl2 > obl1)

{

 printf("Наибольший доход у второй области: %2d сентиннеалей\n", obl2);

}

else

{

 printf("Наибольший доход у первой области: %2d сентиннеалей\n", obl1);

}

printf("Общий доход за %2d лет : %2d сентиннеалей\n", god, itog);

getchar(); getchar();

}

Прикрепил пару тестов и саму программу, если интересно



Построив множество предприятий, проведя образовательную, технологическую и культурную реформы, вы пр
Построив множество предприятий, проведя образовательную, технологическую и культурную реформы, вы пр
Построив множество предприятий, проведя образовательную, технологическую и культурную реформы, вы пр
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота