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

3. Знайдіть значення величини с після виконання команди розгалуження (рис. 18.8), якщо початкове значення b до-
рівнює:
а) 4; б) 6; в) 10.

Показать ответ
Ответ:
Denis1930
Denis1930
18.01.2021 14:46
//Описание добавить не вышло на сайт, посему - в файле

#include "stdafx.h"
#include <conio.h>

void swap(short &a, short &b) {
    short c = a;
    a = b;

    b = c;
}

void sort(short &a, short &b, short &c)
{
    short min = a,
        max = c;
    if (min > b) min = b;
    if (min > c) min = c;
    if (max < a) max = a;
    if (max < b) max = b;
    b = a + b + c - min - max;
    a = min;
    c = max;
}

int main()
{
    short a1, b1, c1, a2, b2, c2;
    scanf_s("%hd %hd %hd", &a1, &b1, &c1);
    scanf_s("%hd %hd %hd", &a2, &b2, &c2);

    sort(a1, b1, c1);
    sort(a2, b2, c2);

    if ((a1 == a2) && (b1 == b2) && (c1 == c2))
        printf("Boxes are equal");
    else
        if ((a1 <= a2) && (b1 <= b2) && (c1 <= c2))
            printf_s("The first box is smaller than the second one");
        else
            if ((a2 <= a1) && (b2 <= b1) && (c2 <= c1))
                printf_s("The first box is larger than the second one");
            else
                printf_s("Boxes are incomparable");

    _getch();
    return 0;
}
0,0(0 оценок)
Ответ:
karahenov98Алекс
karahenov98Алекс
12.05.2023 16:21
{
Ужасный код, куча абсолютно бесполезных begin end, которые не стоят друг под другом, что только загромождает код! Ошибка в том, что Вы не форматируете код, и не видите, какой end закрывает какой begin. Уберите их из кода и получите:
program gg;
var
  a, b, c, d, e, max: integer;

begin
  writeLn('введите пять целых чисел');
  read(a, b, c, d, e);
  if (a >= b) and (a >= c) and (a >= d) and (a >= e) then
    max := a
  else
  if (b >= a) and (b >= c) and (b >= d) and (b >= e) then
    max := b
  else
  if (c >= b) and (c >= a) and (c >= d) and (c >= e) then
    max := c
  else
  if (d >= b) and (d >= c) and (d >= a) and (d >= e) then
    max := a
  else
    max := e;
  writeln('наибольшее число ', max);
end.

Форматирование кода:
   if () then
        begin
            оператор1;
            оператор2;
        end
   else
        begin
            оператор1;
            оператор2;
        end;
}


Включите мозг и напишите нормальный код
program gg;

var
  a, b, c, d, e, max: integer;

begin
  writeLn('введите пять целых чисел');
  read(a, b, c, d, e);
  max:=a;
  if b > max then max:=b;
  if c > max then max:=c;
  if d > max then max:=d;
  if e > max then max:=e;
  Writeln(max);
end.

or
// PascalABC.NET 3.3, сборка 1611 от 06.01.2018
// Внимание! Если программа не работает, обновите версию!

begin
var (a,b,c):=readinteger3;
var (d,e):= readinteger2;
Writeln(max(a,max(b,max(c,max(d,e;
end.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота