Вопрос по информатике:
Двумерный массив С из 2-х строчек и 4-х столбцов задан при помощи генератора случайных чисел из интервала [-10, 30] (целые числа).
Подсчитайте произведение элементов массива, которые больше 0, но меньше 20.
Информатика, 11 класс, помогите пожалуйста
Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 10.09.2017 01:28
- Информатика
- remove_red_eye 13278
- thumb_up 39
Ответы и объяснения 2
// Внимание! Если программа не работает, обновите версию!
begin
Writeln('*** Исходный массив ***');
var a:=MatrRandom(2,4,-10,30);
a.Println(4); Writeln(4*a.ColCount*'-');
Writeln('П = ',a.ElementsByRow.Where(t->t.Between(1,19))
.Aggregate(1,(x,y)->x*y))
end.
Пример
*** Исходный массив ***
24 16 22 12
2 5 1 8
----------------
П = 15360
- 11.09.2017 13:42
- thumb_up 43
var
A: array [1..2, 1..4] of integer;
i, j: byte;
mult: longint;
begin
mult := 1;
writeln('Сгенерированный массив: ');
for i := 1 to 2 do
begin
for j := 1 to 4 do
begin
A[i, j] := random(41)-10;
write(A[i, j]:4);
if ((A[i, j] > 0) and (A[i, j] < 20)) then
mult := mult * A[i, j];
end;
writeln;
end;
writeln('Произведение = ', mult);
end.
- 12.09.2017 11:32
- thumb_up 12
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.