Одномерный массив состоит из 15 элементов. Массив заполняется случайными числами из...

0 голосов
145 просмотров

Одномерный массив состоит из 15 элементов. Массив заполняется случайными числами из диапазона от 7 до 62. Выведите массив на экран в строчку и найдите произведение элементов массива.


Информатика (25 баллов) | 145 просмотров
0

Ну, по-вашему, тогда и не нужно изучать алгоритмы "сортировки" и т.п., есть же более простые способы. Изучение информатики это не просто заучивание операторов, а обучение мышлению)))

0

Почему то не могу добавить решение. Время, что ли вышло?!

0

Блин(( Написал прогу, а не могу вставить! Фигня какая-то(((

0

А внизу пишут, что я добавил решение! И где оно? Чертовщина))))

0

Ну все, кажется, появилось.

0

Согласен полностью по поводу сортировки (честно говоря, у меня самого шаблон кода лежит, который копирую и вставляю при необходимости) )))

Дано ответов: 2
0 голосов
Правильный ответ

Вот тривиальное решение.

var
  a:array [1..15] of integer;
  i:integer;
  p:BigInteger;
begin
p:=1;
for i:=1 to 15 do
  begin
  a[i]:=random(7,62);
  p:=p*a[i];
  write(a[i],'; ');
  end;
writeln;
writeln('Произведение=',p)
end.

(6.2k баллов)
0

Уже понял это. Надо как-то менять свой стиль решений(((

0

И как обычно, Вы правы)

0

Да, мне сам процесс интересен, не баллы. Но столько вокруг интересного, вот и начинаешь спешить, чтобы успеть. Но в результате - "за двумя зайцами...". Как говорится, лучше сделать одно дело, но хорошо, а не два плохо.

0

Да, спасибо

0 голосов
// PascalABC.NET 3.2, сборка 1383 от 09.02.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(15,7,62); a.Println;
  Writeln('Произведение элементов ',
      a.Aggregate(BigInteger(1),(x,y)->x*y))
end.

Пример
24 43 36 54 9 37 42 9 34 14 24 42 21 44 16
Произведение элементов 1791312802990350925824
(150k баллов)
0

Ну все же моя задача остается нерешенной

0

Тоесть решенной, но не так как нужно мне

0

Ясно

0

Я в первый рас задал вопрос , и теперь по просту трачу свое время на дискуссию с вами. Спасибо вам за ваше решение!

0

хорошо