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

Вмассиве d[1..n] удвоить все четные элементы и удалить второй и девятый элементы.

Ответ:
простоhhh
простоhhh
08.10.2020 16:38
PascalABC.NET 3.3.5, сборка 1662 от 29.04.2018
Внимание! Если программа не работает, обновите версию!

begin
  var n:=ReadInteger('n=');
  if n<9 then n:=9; // от дурака
  var d:=ArrRandom(n,-50,50);
  Write('Исходный массив: '); d.Println;
  var i:=1;
  repeat
    d[i]*=2; i+=2
  until i>n-1;
  Write(' После удвоения: '); d.Println;
  d:=d[:1]+d[2:8]+d[9:];
  Write(' После удаления: '); d.Println
end.

Пример
n= 15
Исходный массив: -13 -33 48 -47 -9 19 -21 45 10 -4 -30 40 -31 0 -2
 После удвоения: -13 -66 48 -94 -9 38 -21 90 10 -8 -30 80 -31 0 -2
 После удаления: -13 48 -94 -9 38 -21 90 -8 -30 80 -31 0 -2

Вмассиве d[1..n] удвоить все четные элементы и удалить второй и девятый элементы.
0,0(0 оценок)
Ответ:
s0nnka
s0nnka
08.10.2020 16:38
Const
  maxn = 100;

type
  myarr = array [1..maxn] of longint;

var
  D: myarr;
  n, i: longint;
begin
  readln(n);
  for i := 1 to n do begin
    read(D[i]);
    if (D[i] mod 2 = 0) then
      D[i] := D[i] * 2;
  end;
  for i := 2 to (n - 1) do
    D[i] := D[i + 1];
  n := n - 1;
  for i := 8 to (n - 1) do
    D[i] := D[i + 1];
  n := n - 1;
  for i := 1 to n do
    write(D[i], ' ');
end.
Вмассиве d[1..n] удвоить все четные элементы и удалить второй и девятый элементы.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?