Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 02.11.2015
Сообщений: 5

Вставить после каждого четного элемента число 5

11.06.2016, 11:18. Показов 741. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
нужно чтобы после каждого четного элемента вставлялось число 5( а у меня только после последнего

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
Type matr = Array[1..50] of integer;
Var A,A1: matr;
n: Integer;
 
Procedure Init(Var x: matr); {процедура формирования массива}
Var i: integer;
Begin
For i:=1 to n do
x[i]:=1+Random(11);
End;
 
Procedure Print(x: matr); {процедура вывода массива на экран}
Var i: integer;
Begin
For i:=1 to n do
Write(x[i]:5); 
end;
 
Procedure Preobr(r: matr); {процедура преобразования и вывода массива на экран}
Var i,j,m,k: integer;
x: matr;
Begin
m:=n;
begin
 For i:=1 to n do
         if (r[i] mod 2) = 0 then
             begin
             m:=m+1;
              for k:=m downto (i+2) do
              x[k]:=r[k-1];
              x[i+1]:=5;
             for j:=i downto 1 do 
             x[j]:=r[j]; 
             end;
 
  end;
  for i:=1 to  m do
  Write(x[i]:5);
end;
 
Begin{основная программа}
Write('Введите количество элементов массива n не боьше 25: ');
readln(n);
Init(A);
Write('Массив А:  ');
 Print(A);
 writeln;
Write('Массив А преобразованный:  ');
Preobr(A);
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.06.2016, 11:18
Ответы с готовыми решениями:

Вставить в массив после каждого минимального элемента число 100
Сформировать одномерный массив из 14 элементов с помощью генератора случайных чисел. Вставить в этот массив после каждого минимального...

Вставить заданное число в массив целых чисел после первого отрицательного элемента
Вставить заданное число в массив целых чисел после первого отрицательного элемента :rtfm:

Вывести для каждого четного элемента массива его порядковый номер
Написать программу, которая создает массив из N целых чисел и используя процедуру вывести для каждого четного элемента его порядковый...

1
Эксперт Pascal/Delphi
6812 / 4568 / 4820
Регистрация: 05.06.2014
Сообщений: 22,433
11.06.2016, 12:20
Правильный код вставки элементов взят отсюда:
Массив. Вставить число 5 после каждого четного числа

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
type
  matr = Array[1..50] of integer;
 
var
  A, A1: matr;
  n: Integer;
 
procedure Init(var x: matr);{процедура формирования массива}
var
  i: integer;
begin
  for i := 1 to n do
    x[i] := 1 + Random(11);
end;
 
procedure Print(x: matr);{процедура вывода массива на экран}
var
  i: integer;
begin
  for i := 1 to n do
    Write(x[i]:5); 
end;
 
procedure Preobr(var x: matr);{процедура преобразования и вывода массива на экран}
var
  i, j, m, k: integer;
begin
  m := n;
  i := 1;
  while i <= m do
  begin
    if x[i] mod 2 = 0 then
    begin
      m := m + 1;
      for j := m downto i + 2 do
        x[j] := x[j - 1];
      x[i + 1] := 5;
    end;
    i := i + 1;
  end;
  for i := 1 to m do
    Write(x[i]:5);
end;
 
begin{основная программа}
  Write('Введите количество элементов массива n не боьше 25: ');
  readln(n);
  Init(A);
  Write('Массив А:  ');
  Print(A);
  writeln;
  Write('Массив А преобразованный:  ');
  Preobr(A);
end.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.06.2016, 12:20
Помогаю со студенческими работами здесь

После каждого четного элемента массива вставить два элемента с тем же значением
После каждого четного элемента массива вставить два элемента с тем же значением. Прошу помогите сделать программу :) буду очень...

После каждого четного элемента массива вставить два элемента с тем же значением (построить блок схему)
program zadacha; var x: array of integer; k,m,q,i,j,n:integer; begin randomize; repeat write('введите размериность...

Массив. Вставить число 5 после каждого четного числа
Вот наработок. Выдает ошибку: Индекс находится вне границ массива. var x:array of integer; i,j,n:integer; begin write('Ведите...

После первого четного элемента вставить 0
Здравствуйте ! Помогите пожалуйста решить,но самое главное нужно сделать две программы,чтобы одна была без параметров,другая с параметрами...

После первого четного элемента вставить 0
Здравствуйте,помогите пожалуйста решить!Буду очень благодарна! Заранее спасибо! После первого четного элемента вставить 0. Пример: из...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если. . .
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2. Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru