М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
jtj6898
jtj6898
23.11.2020 09:40 •  Информатика

Нужен паскаль программа. дан одномерный массив a[n]. найти произведение квадратов ненулевых элементов массива. затем подсчитать, сколько в массиве нулевых элементов. формула произведения p: =p*a[i]

👇
Ответ:
Ондруй
Ондруй
23.11.2020
Const
N = 13;
Var
A:array[1..N] of integer;
i,Kn,P:integer;
Begin
Write('Исходный массив: ');
For i:= 1 to N do
   Begin
   A[i]:=random(21)-10;
   Write(A[i],' ');
   End;
WriteLn;
P:=1;
Kn:=0;
For i:= 1 to N do
    if A[i]<>0 then P:=P*A[i]
    else Kn:=Kn+1;
WriteLn('Произведение ненулевых элементов: ',P);
WriteLn('Количество нулевых элементов: ',Kn);
End.
4,5(96 оценок)
Ответ:
pfbrfyfnfkmz
pfbrfyfnfkmz
23.11.2020
// PascalABC.NET 3.2, сборка 1389 от 01.03.2017
// Внимание! Если программа не работает, обновите версию!

begin
  var a:=ArrRandom(ReadInteger('n='),-5,5); a.Println;
  Writeln('П=',a.Where(x->x<>0).Aggregate(BigInteger(1),(i,j)->i*j*j));
  Writeln('Нулей: ',a.Where(x->x=0).Count)
end.

Пример:
n= 20
-1 -1 -4 4 0 1 -1 -3 -3 -3 4 -5 0 0 -1 3 -3 -2 -4 0
П=386983526400
Нулей: 4
4,5(76 оценок)
Открыть все ответы
Ответ:
watercolour3
watercolour3
23.11.2020

Разбираешься в компьютерах и играх, но не разбираешься в программирование. Я могу сделать вывод, что ты играл на протяжении 6 лет в игры и собирал себе компьютер для игр

Думаю ты не разбираешься во внутренностях компьютера.

Экзамены перенесли на август, мои тебе советы:

Готовься к ЕГЭ

Смотри видео уроки по профильной математике ЕГЭ от Павла Маслова (Ютуб)

Физику смотри также на Ютубе (Пенкин)

Также могу тебе посоветовать решать каждый день по 15 вариаций заданий, которые ты например выучил решения первого задания матана, решай их как можно больше)

Сдай ЕГЭ

Без него ничего не выйдет

4,6(28 оценок)
Ответ:
Biszkopt99
Biszkopt99
23.11.2020
Const m=4; n=15;
var
  i,j,j0: integer;
  a:array[1..m,1..n] of integer;
  jExit,iExit:Boolean;
begin
  Randomize;
  for i:=1 to m do begin
    writeln;
    for j:=1 to n do begin
      a[i,j]:=random(2);
      write(a[i,j]:2)
      end
    end;
  writeln;
  j:=0; jExit:=false;
  repeat
    j:=j+1; i:=1; iExit:=false;
    if a[i,j]=0 then begin
      repeat
        i:=i+1;
        if a[i,j]<>0 then iExit:=true
      until iExit or (i=m);
      if i=m then jExit:=true
      end
    until jExit or (j=n);
  if a[i,j]=0 then writeln('Нулевой столбец ',j)
  else writeln('Нет нулевых столбцов');
end.

Тестовый пример:

 0 1 1 1 1 0 1 0 1 0 0 0 0 0 1
 0 0 1 0 1 0 0 0 1 1 0 0 0 0 0
 1 1 0 0 0 1 0 1 1 1 1 1 0 1 1
 1 1 1 0 1 0 1 0 0 1 0 1 0 1 0
Нулевой столбец 13
4,6(35 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ