1 Востаннє редагувалося Replace (25.01.2013 22:38:44)

Тема: Дід Мороз готується до Нового Року

Дід Мороз готується до Нового Року. У це свято він хоче вручити подарунки n дітям. Снігуронька вже зібрала два мішки, з якими він відправиться в новорічну подорож по всіх країнах світу. І щоб він не заплутався, Снігуронька склала список дітей, чиї подарунки вже лежать в кожному з мішків. Дід Мороза хоче допомогти Снігуроньці, і тому вирішив покласти в третій мішок подарунки для тих дітей, яким вони ще не підготовлені.
Допоможіть Діду Морозу, складіть список дітей, чиї подарунки треба покласти в третій мішок.
Вхідні дані
Перший рядок вхідного файлу INPUT.TXT містить три цілих числа: n - число дітей, m і k - число подарунків в першому і другому мішку відповідно (1 ≤ n, m, k ≤ 100; m + k ≤ n). Другий рядок вхідного файлу містить m цілих чисел - номери дітей, подарунки для яких лежать в першому мішку. Третій рядок вхідного файлу містить k цілих чисел - номери дітей, подарунки для яких лежать в другому мішку.
Гарантується що Снігуронька поклала для кожної дитини не більше одного подарунка. Номери всіх дітей є цілими позитивними числами не переважаючими n. Всі діти повинні отримати подарунок на Новий Рік, інакше Дід Мороз засмутиться.
Вихідні дані
У першому рядку файлу OUTPUT.TXT виведіть одне число Z - скільки подарунків повинно бути в третьому мішку. У другому рядку виведіть в довільному порядку Z чисел - номери дітей, яким ці подарунки повинні бути доставлені.

2

Re: Дід Мороз готується до Нового Року

Із чим саме виникли проблеми?

3

Re: Дід Мороз готується до Нового Року

Torbins написав:

Із чим саме виникли проблеми?

З тим, щоб прочитати підручник

Подякували: Torbins, miroslav.chandler3

4

Re: Дід Мороз готується до Нового Року

Program Moroz;
type obme=1..100;
var
n,m,k,i,z:obme;
dity:array[1..100]  of integer;              {тут вказується в якому мішку лежить подарунок для кожної дитини}
mih1: array[1..100] of integer;
mih2: array[1..100] of integer;
 begin
 writeln('Скільки дітей ');    readln(n);
 writeln('Скільком дітям  подарунки лежать у 1 міщку' ) ;  readln(m);
 writeln('Скільком дітям  подарунки лежать у 2 міщку') ; readln(k);
 
 for i:=1 to m do
 begin
 writeln('введіть номер ', i,'  ої дитини що отримає подарунок з 1 мішка');
 readln(mih1[i]);
 end;
 
  for i:=1 to k do
 begin
 writeln('введіть номер ', i,'  ої дитини що отримає подарунок з 2 мішка');
 readln(mih2[i]);
 end;
 
  for i:=1 to n do
 begin
 if mih1[i]<>0 then dity[mih1[i]]:=1;
 if mih2[i]<>0 then dity[mih2[i]]:=2;
 end;

  for i:=1 to n do
 begin
   if dity[i]=0   then dity[i]:=3;
  end;
  
 z:=n-m-k;
  write('Дітей що отримають подарунок з 3 мішку ',z, 'а це діти з номерами');
 for i:=1 to n do
 begin
if dity[i]=3 then write(i);
 end;
 end.
Подякували: Replace, Torbins3

Re: Дід Мороз готується до Нового Року

Думаю, що ТС вже давно забув про цю тему.