Поделитесь своими знаниями, ответьте на вопрос:
Ниже в табличной форме представлен фрагмент базы данных «Отправление поездов дальнего следования»: 1.Пункт назначения 2.Категория поезда 3.Время в пути 4.Вокзал 1.Рига 2.скорый 3.15:45 4.Рижский 1.Ростов 2.фирменный 3.17:36 4.Казанский 1.Самара 2.фирменный 3.14:20 4.Казанский 1.Самара 2.скорый 3.17:40 4.Казанский 1.Самара 2.скорый 3.15:56 4.Казанский 1.Самара 2.скорый 3.15:56 4.Павелецкий 1.Самара 2.фирменный 3.23:14 4.Курский 1.Санкт-Петербург 2.скорый 3.8:00 4.Ленинградский 1.Санкт-Петербург 2.скоростной 3.4:00 4.Ленинградский1.Саратов 2.скорый 3.14:57 4.Павелецкий 1.Саратов 2.пассажирский 3.15:58 4.Павелецкий 1.Саратов 2.скорый 3.15:30 4.Павелецкий Сколько записей в данном фрагменте удовлетворяют условию А) (Категория поезда = «фирменный») ИЛИ (Вокзал = «Казанский»)? Б) (Категория поезда = «фирменный») И (Вокзал = «Казанский»)?
procedure SUM(x,y,z:array of integer);
begin
for var i:=0 to z.Length-1 do z[i]:=x[i]+y[i]
end;
procedure ArrPrint(x:array of integer);
// никому она не нужна, на раз попросили...
begin
x.Println(', ');
end;
procedure ArrInit(var x:array of integer;n,from,&to:integer);
// никому она не нужна, на раз попросили...
begin
x:=ArrRandom(n,from,&to)
end;
begin
var a,b,c:array of integer;
ArrInit(a,15,10,30); ArrPrint(a);
ArrInit(b,15,25,60); ArrPrint(b);
SetLength(c,15);
SUM(a,b,c); ArrPrint(c)
end.
Тестовое решение:
23, 15, 13, 23, 22, 24, 20, 27, 29, 19, 29, 28, 30, 10, 24
48, 32, 31, 59, 36, 34, 47, 28, 42, 30, 40, 58, 25, 30, 33
71, 47, 44, 82, 58, 58, 67, 55, 71, 49, 69, 86, 55, 40, 57