М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
Марося
Марося
04.01.2022 01:16 •  Информатика

Желательно на С++ Учащиеся Хайтек-квантума Поликарп, Монокарп и Изокарп готовятся к выставке. Сегодня они вырезали детали своей совместной выставочной работы на лазерном станке. Поликарп сделал x деталей, Монокарп - y деталей, а Изокарп - z деталей. После изготовления деталей ребята приступили к их покраске.

Вечером, когда все ребята разошлись по домам, Поликарпу стало интересно, а сколько же деталей ребятам осталось покрасить. Причем, Поликарп точно знает, что каждый из них покрасил одинаковое количество деталей, но не помнит кто из них сколько деталей изготовил.

Зная количество изготовленных каждым из ребят деталей, найдите минимально возможное количество деталей, которое осталось непокрашенным. Т.к. ребята готовят совместный проект, они могли друг другу с покраской. Т.е. каждый из них мог покрасить несколько деталей, изготовленное не им самим.

Формат ввода

В первое строке записано одно целое число x (0 ≤ x ≤ 1000) - количество деталей изготовленное Поликарпом.

Во второй строке записано одно целое число y (0 ≤ x ≤ 1000) - количество деталей изготовленное Монокарпом.

В третьей строке записано одно целое число z (0 ≤ x ≤ 1000) - количество деталей изготовленное Изокарпом.

Формат вывода

Выведите одно целое число - минимальное количество деталей, которое могло остаться непокрашенным.

Пример 1

Ввод Вывод

5

3

6

2

Пример 2

Ввод Вывод

0

1

1

2

👇
Ответ:
hdjeugwcwtixuvbekz
hdjeugwcwtixuvbekz
04.01.2022

Відповідь:

#include<iostream>

int main(){

unsigned short x,y,z,div,sum;

std::cin>>x>>y>>z;

sum=x+y+z;

div=sum/3;

if(div==0) std::cout<<sum;

else std::cout<<sum%div;

}

4,4(20 оценок)
Открыть все ответы
Ответ:
Влад880035355
Влад880035355
04.01.2022
//Сделал Лугачев Кирилл
//Специально для
//Все данные вводятся с клавиатуры
program Sravnenie;
var   
a, b: integer; // Стороны 1-ого прямоугольника 
d, c: integer;// Стороны 2-ого прямоугольника 
S1, S2: integer; // Площадь 
buf: integer;// Если площадь 1-ого будет меньше 2-ого                
                   //поменяем местами,что бы избавиться от минуса 
razn: integer; // Разница 2-ух площадей

begin   
Write('Введите стороны 1-ого прямоугольника: '); 
Readln(a, b);
   
Write('Введите стороны 2-ого прямоугольника: '); 
Readln(d, c);   
S1 := a * b; //Площадь 1-ого 
S2 := d * c; //Площадь 2-ого   
if S1 < S2 then  
begin   
buf := S1;   
S1 := S2;   
S2 := buf; 
end;   
razn := S1 - S2;    
Writeln('Площадь 1-ого больше площади 2-ого в - ',razn, ' раз');  
end.
4,6(1 оценок)
Ответ:
Wector11211
Wector11211
04.01.2022
//Видимо, это одна задача, так как "изменения" во второй не указаны
//Pascal ABC.NET v3.1 сборка 1172

Const
 n=20;

Var
 ar:array[1..n] of integer;
 i:integer;
begin
 randomize;
 writeln('First array:');
  for i:=1 to n do
   begin
    ar[i]:=random(10)-3;
    write(ar[i]:4);
    if ar[i]>0 then ar[i]:=ar[i]*2 else ar[i]:=0;
   end;
 writeln;
 writeln('Final array:');
  for i:=1 to n do
   write(ar[i]:4);
end.

Пример работы программы:
First array:   2  -3   5   6  -3  -3   1  -2  -3   1   3  -3   4  -3   1  -1   6   6   2   3
Final array:   4   0  10  12   0   0   2   0   0   2   6   0   8   0   2   0  12  12   4   6
4,6(7 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ