марленна
06.01.2022 20:00

Даны три числа. Если второе число не меньше третьего или второе кратно 4, то найти произведение данных чисел. Если первое число кратно 8, то вывести первую цифру числа. Во всех остальных случаях вывести целую часть от деления суммы чисел на 4.(Pascal)

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Shafner777
27.07.2020 16:26

№1) у нас дан алгоритм, 1 = прибавь 2, а 2 = умножить на b

из 6 у нас получилось 164 с алгоритмом 11211

попробуем сократить: пройдем первую половину и получим 6 + 2 + 2 = 10, вторую половину 164 - 2 - 2 = 160 (т.к. мы идем назад). Видим, что из 10 должно получиться 160. Значит b = 160 / 10 = 16

№2) нам дан алгоритм, который считывает 2 числа и проверяет их на то меньше ли они 10. Значит просто подставляем значения (думаю это будет не сложно) и проверяем - если хотя бы одно число меньше 10, то выводим YES :

1) YES 2) YES 3) YES 4) YES 5) NO (т.к. 10 не меньше 10 и 11 не меньше 10)

6) YES 7) YES 8) YES 9) YES

считаем YES, их 8 штук. Значит 8

№3) тут у нас КуМир, алгоритм будет такой:

использовать Робот

алг

нач

нц пока справа свободно  

закрасить

вправо

кц

закрасить

нц пока снизу свободно

вниз

кц

нц пока слева свободно

закрасить  

влево

кц

закрасить

кон

№4) как обычно алгоритм, сначала задаём переменной а значение 6, и b значение 2. Теперь b = 6 / 2 * 2 = 6. Теперь а = 2 * 6 + 3 * 2 = 12 + 6 =  18. ответ = 18

№5) алгоритм. s = 5. к s мы прибавляем 1, 2 и 3. значит s = 5 + 3 + 2 + 1 = 5 + 6 = 11. ответ 1

№6) тут надо просто подумать. квадрат делает из отрицательного числа - положительное. 19 из квадрата не получить. значит мы должны получить бОльшее значение и из него вычитать. Найдем ближайший квадрат. Им является 25. От 19 до 25 - 6 ячеек. Значит нам это подходит. Из 1 мы вычитаем 2 раза по 3. 1 - 3 - 3 = 1 - 6 = -5. -5 мы возводим в квадрат. -5² = 25. Нам как раз подходит! Значит вычитаем еще 2 раза по 3. 25 - 3 - 3 = 25 - 6 = 19! За 5 ходов - как сказано в задаче! Значит алгоритм будет 22122.

№7) тут у нас алгоритм, пройдемся по нему:

проверим слово БРА - кол-во букв нечетное, значит первую буквы мы убираем, получается РА. Теперь мы заменяешь каждую буквы на следующую буквы в алфавите. т.е. Р на С и А на Б - получаем СБ. Проверяем второй раз (как в условии) - кол-во букв четное, значит добавляем А в середину, т.е. получаем САБ. теперь замена букв. С на Т, А на Б и Б на В - получаем ТБВ.

Надеюсь почитай, что я понаписал, может станешь лучше понимать и делать это самостоятельно!

<3

0,0(0 оценок)
Ответ:
elank
31.03.2021 13:13

#include "pch.h"

#include <iostream>

using namespace std;

int main()

{

setlocale(LC_ALL, "Russian");

int n;

double max, min;

cout << "Введи количество элементов массива: "; cin >> n;

double *a = new double[n];

cout << "Введи элементы массива: ";

max = a[0];

min = a[0];

for (int i = 0; i < n; i++)

 cin >> a[i];

cout << "Полученный массив: ";

for (int i = 0; i < n; i++)

 cout << " " << a[i];

cout << endl;

for (int i = 0; i < n; i++)

{

 if (a[i] < min)

  min = a[i];

}

for (int i = 0; i < n; i++)

{

 if (a[i] > max)

  max = a[i];

}

cout << "Произведение минимального элемента на максимальный равно: " << max * min << endl;

for (int i = 0; i < n; i++)

{

 if (a[i] < 0)

  a[i] = 0;

}

cout << "Измененный массив имеет вид: ";

for (int i = 0; i < n; i++)

 cout << " " << a[i];

delete[] a;

return 0;

}

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