Найти произведение элементов, кратных 3 в массиве, заданном датчиком случайных чисел на интервале [-28, 27]. Размер массива n.
Паскаль.
mirageKZ:
Автор, зачем задание поменял?
Ответы
Ответ дал:
0
Ответ:
Free Pascal
var
a : array of array of integer;
b : array of integer;
s, i, j, n, m : integer;
begin
writeln('Введите кол-во строк:');
readln(m);
writeln('Введите кол-во столбцов:');
readln(n);
randomize;
setlength(a, n);
setlength(b, m);
for i:=0 to n-1 do
setlength(a[i], m);
for j:=0 to m-1 do begin
s:=0;
for i:=0 to n-1 do begin
a[i,j] := random(50) - 25;
if a[i,j] <0 then inc(s);
write(a[i, j], ' ');
end;
b[j]:=s;
writeln();
end;
writeln('--------------------------');
for j:=0 to m-1 do
writeln(j+1,' строка = ', b[j]);
end.
Приложения:
*софта
Матрица из Вашего решения создается и заполняется одним оператором: var a := MatrRandom(n, m, -25, 24);
в ABS
ABC
кто спорит, что прогресс идёт?
Не знаю кто, но Вы ведь по какой-то причине пишете на FPC, тратя кучу лишнего времени и усилий.
Мы обычно меж собой называем PascalABC.NET коротко - РАВС. И регистр можно на латиницу не переключать ))
Если хотите, посмотрите более свежее задание за 50 баллов с заголовком "Нужна помощь в паскале" - там три задачи с матрицей и отлично видно, как с этим играючи расправляется РАВС.
Большое спасибо!
Не за что)
Ответ дал:
0
##
var n := ReadInteger;
var a := ArrRandom(n, -28, 27);
a.Println.Where(t -> t.Divs(3)).Product.Print
Приложения:
Вас заинтересует
2 года назад
2 года назад
3 года назад
3 года назад
8 лет назад
8 лет назад