В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
abbasovamadina2
abbasovamadina2
13.02.2020 14:50 •  Математика

Pascal дан массив а из n действительных чисел: a1, …, an. вычислить: 2(a1+…+an)2 получить произведение элементов массива, кратных p.заменить нулями элементы, модуль которых при делении на p дает в остатке q.

Ответ:
Cанек3017
Cанек3017
17.06.2020 12:57

добавляйте подобные задания в раздел Информатика. Там оно найдет решение гораздо быстрее.

 

uses crt;
var a:array[1..100] of integer;
n,i,p,q,pr,w,s:integer;
begin
  clrscr;
  randomize;
  pr:=1; w:=1;
  write('p='); read(p);
  write('q='); read(q);
  write('n='); read(n);

  clrscr;

 

  writeln('Исходный массив: ');
  for n:=1 to n do
  begin
    a[n]:=random(100)-50;
    s:=s+a[n];

    write(a[n],' ');
  end;
  w:=2*sqr(s);

  writeln;
  writeln('Новый массив:');
  for n:=1 to n do
  begin
    if (abs(a[n]) mod p =0) and (a[n]<>0) then pr:=pr*a[n];
    if (a[n] mod p=q)then a[n]:=0;
    write(a[n],' ');
  end;
  writeln;

  writeln('Значение выражения: ',w);
  write('Произведение элементов массива, кратных ',p,': ',pr);
end.

0,0(0 оценок)
Популярные вопросы: Математика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?