1Sofya1
05.03.2021 07:44

После тяжелого дня в школе и изнуряющего домашнего задания, Слава решил расслабиться и поиграть в компьютер. Однако, в это же время домой вернулся папа Славы и попросил его о небольшом одолжении. Мальчику нужно было взять семейный реликтовый параллелепипед размера A × B × C и отнести его бабушке на хранение. По дороге Слава совсем замечтался и, к своему глубокому сожалению, поскользнулся, замарав все стенки параллелепипеда ровным слоем грязи. К счастью, семейный параллелепипед состоит из единичных кубиков (размера 1 × 1 × 1). Чтобы семья не разозлилась, он разобрал весь параллелепипед на кубики и решил помыть каждый из них.

Напевая песенку, промывая каждый кубик, он посчитал, сколько из всех маленьких кубиков 1 × 1 × 1 имеют ровно 0, 1, 2, 3, 4, 5 или 6 грязных стен. Слава не совсем уверен в своих подсчетах и хотел бы свериться с вашей программой ему.

Формат ввода
На вход даются три натуральных числа A, B, C (1 ≤ A, B, C ≤ 1000) — размеры параллелепипеда. Каждое число содержится в новой строке.

Формат вывода
Выведите семь целых неотрицательных чисел через пробел — количество единичных кубиков, у которых ровно 0, 1, 2, 3, 4, 5, 6 стен покрыто грязью соответственно.

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
melomicsmel
10.12.2022 01:44

интервал -15,15

c[i,j]:=-15+random(30);

 

{сумма положительных чисел в каждой строке}

for i:=1 to n1 do begin

s:=0;

for j:=1 to n2 do

if c[i,j]>0 then s:=s+c[i,j];

writeln('суммаэлем-в',i,'–й строки=',s,' ');

end;

 

{поиск минимума}

min:=c[1,1];{объявить переменную}

i_min:=1;{объявить переменную}

j_min:=1;{объявить переменную}

for i:=1 to n1 do begin

 

for j:=1 to n2 do

if c[i,j]<min then

min:=c[i,j];

i_min:=i;

j_min:=j;

end;

writeln('Минимальный элемент С[',i,',',j,']=',min);

 

 

{замена положительных элементов на 0}

for j:=1 to n2 do begin

s:=0;

for i:=1 to n1 do

if c[i,j]>0 then c[i,j]:=0;

end;

0,0(0 оценок)
Ответ:
Sofia1986
10.12.2022 01:44

интервал -15,15

c[i,j]:=-15+random(30);

 

{сумма положительных чисел в каждой строке}

for i:=1 to n1 do begin

s:=0;

for j:=1 to n2 do

if c[i,j]>0 then s:=s+c[i,j];

writeln('суммаэлем-в',i,'–й строки=',s,' ');

end;

 

{поиск минимума}

min:=c[1,1];{объявить переменную}

i_min:=1;{объявить переменную}

j_min:=1;{объявить переменную}

for i:=1 to n1 do begin

 

for j:=1 to n2 do

if c[i,j]<min then

min:=c[i,j];

i_min:=i;

j_min:=j;

end;

writeln('Минимальный элемент С[',i,',',j,']=',min);

 

 

{замена положительных элементов на 0}

for j:=1 to n2 do begin

s:=0;

for i:=1 to n1 do

if c[i,j]>0 then c[i,j]:=0;

end;

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