0 / 0 / 0
Регистрация: 29.10.2017
Сообщений: 20
1

После элемента массива с номером K вставить M новых элементов с нулевыми значениями

05.01.2018, 17:14. Показов 1929. Ответов 1

Author24 — интернет-сервис помощи студентам
Дан массив размера N и два целых числа K и M (1 < K < N, 1 < M < 10). После элемента массива с номером K вставить M новых элементов с нулевыми значениями
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2018, 17:14
Ответы с готовыми решениями:

Перед элементом массива с номером K вставить M новых элементов с нулевыми значениями
Спасибо реальное, вы все очень помогаете, я по той же теме...Array 104: Дан массив размера N и два...

Перед элементом массива с номером K вставить M новых элементов с нулевыми значениями
Дан массив размера N и два целых числа K и M (1 &lt; K &lt;N, 1 &lt;M &lt; 10). Перед элементом массива с...

После элемента массива с номером K вставить M новых элементов с нулевыми значениями
Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). После элемента массива с...

Перед элементом массива с номером K вставить M новых элементов с нулевыми значениями
Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). Перед элементом массива с...

1
Эксперт Pascal/Delphi
2386 / 1298 / 1492
Регистрация: 29.08.2014
Сообщений: 4,661
06.01.2018, 06:05 2
Лучший ответ Сообщение было отмечено naru2vlad как решение

Решение

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
var
  n,m,k,j,i:integer;
  a:array of integer;
begin
  write('n=');
  readln(n);
  setlength(a,n+1);
  writeln('исходный массив:');
  for i:=1 to n do a[i]:=i;//read(a[i]);
  for i:=1 to n do write(a[i],' ');
  writeln;
  repeat
    write('k=');
    readln(k);
  until (k>0) and (k<=n);
  repeat
    write('m=');
    readln(m);
  until m>0;  
  setlength(a,n+m+1);
  j:=0;
  for i:=n+m downto k+1 do begin
    if n-j<k+1 then a[i]:=0 else a[i]:=a[n-j];
    j:=j+1;
  end;
  writeln('Полученный массив:');
  for i:=1 to n+m do write(a[i],' ');
end.
1
06.01.2018, 06:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.01.2018, 06:05
Помогаю со студенческими работами здесь

Перед элементом массива номера К вставить М новых элементов с нулевыми значениями
Дан массив размера N и два целых числа К и M. Перед элементом массива номера К вставить М новых...

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

После элемента массива с порядковым номером K вставить новый элемент с нулевым значением
дан массив размера n и целое число k (1&lt;k&lt; n).После элемента массива с порядковым номером K...

Вставить число k после элемента под номером z
2)Дана последовательность чисел от а1..an(n&lt;1000) вставить число k после элемента под номером z....


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru