qaz160904
19.09.2020 06:45

НАПИСАТЬ ОПИСАНИЕ КОДА , КАК ОН БЫЛ НАПИСАН , ВСЕ ФУНКЦИИ #include #include #include #include #include #include #include #include #define n 10 using namespace std; struct FIO { char surname[100]; char name[100]; char fatherland[100]; }; struct Data { int day, month, year; }; struct Pasport { int num; Data bday; string citi; string street; int home, sq; }; struct Hotel { FIO fio; Pasport pas; char cel[100]; Data reg; Data otzd; double sum; }; void Show(Hotel a[n]) { cout > dd >> mm >> yy; //1 Ввод с клавиатуры данных в массив, состоящий из 10 структур типа Hotel for (int i = 0; i > a[i].fio.fatherland >> a[i].fio.name >> a[i].fio.surname; cout > a[i].pas.num; cout > a[i].pas.bday.day >> a[i].pas.bday.month >> a[i].pas.bday.year; cout > a[i].pas.citi >> a[i].pas.street >> a[i].pas.home >> a[i].pas.sq; cout > a[i].cel; cout > a[i].reg.day >> a[i].reg.month >> a[i].reg.year; cout > a[i].otzd.day >> a[i].otzd.month >> a[i].otzd.year; cout > a[i].sum; }

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
LutsenkoRodion
13.12.2020 10:38
")

   a.append(k)

l = 0

for i in range(len(a)):

   if a[i]>=3:

       l = l+1

       a[i] = a[i]-3

       if l == three:

           break

print(l,"тройки")

print(a)

j = 0

for i in range(len(a)):

   if a[i]>=2:

       j = j+1

       a[i] = a[i]-2

       if j == two:

           break

print(j,"двойки")

print(a)

m = 0

for i in range(len(a)):

   if a[i]>=1:

       m = m+1

       a[i] = a[i] - 1

       if m == one:

           break

print(m,"одиночки")

print(a)

if l>=three and j>=two and m>=one:

   print("YES")

else:

   print("NO")

Объяснение:

надеюсь в коде разберешься )

написано в питоне

0,0(0 оценок)
Ответ:
needlife
02.03.2022 18:51
Const     
n = 10; 
var   
a : array [1..n] of integer; 
r : boolean;   
i,j : integer;
 begin 
//Формирование массива пропущено   
 
r := true;      
While r do   
begin   
 if a[i] mod 2 =0 then     
begin     
 for j := n-1 downto i + 2 do       
 a[j] := a[j-1];       
a[i+1] := 0;       
r := false;     
end;     
i := i +1;   
end;  
for i := 1 to n do 
writeln (a[i]);   
end.

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