Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
14 / 2 / 0
Регистрация: 05.12.2011
Сообщений: 62

Удаление и вставка элементов одномерного массива

06.12.2011, 13:50. Показов 2801. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1)Удалить первый четный по значению элемент в одномерном массиве размерностью N.
2)Вставить перед элементом из задачи 1 элемент,равный 0.
ПАСКАЛЬ
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.12.2011, 13:50
Ответы с готовыми решениями:

«Вставка и удаление элементов одномерного массива»
Вставить элемент с данным значением, после каждого элемента массива, который больше среднего арифметического данного массива. на языке...

Удаление элементов одномерного массива, меньших первого элемента
Составьте программу удаления элементов одномерного массива A(N),меньших первого элемента этого массива.

Одномерные массивы. Вставка, удаление элементов массива. Перестановка элементов массива. Сортировка массива методом пузырька
Помогите пожалуйста! Дан массив, состоящий из N букв латинского алфавита а) Заполнить массив датчиком случайных чисел б)...

3
121 / 109 / 29
Регистрация: 18.12.2010
Сообщений: 378
06.12.2011, 14:22
Цитата Сообщение от Наташа С Посмотреть сообщение
1)Удалить первый четный по значению элемент в одномерном массиве размерностью N.
2)Вставить перед элементом из задачи 1 элемент,равный 0.
ПАСКАЛЬ
Так а если удалить первый чётный элемент, и вставить перед ним 0, это разве не то же, что заменить его нулём?
Или я что-то не понял?
0
Почетный модератор
 Аватар для Puporev
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
06.12.2011, 14:32
1.
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
uses crt;
const nmax=100;
var a:array[1..nmax] of integer;
    n,i,i1:integer;
begin
clrscr;
randomize;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходный массив:');
for i:=1 to n do
 begin
  a[i]:=random(20)+1;
  write(a[i]:4);
 end;
writeln;
i1:=0;
i:=1;
while(i<=n) and(i1=0) do
if a[i] mod 2=0 then i1:=i
else i:=i+1;
if i1=0 then write('Четных элементов нет')
else
 begin
  writeln('Первый четный элемент=',a[i1],' его индекс=',i1);
  if i1=n then n:=n-1
  else
   begin
    for i:=i1 to n-1 do
    a[i]:=a[i+1];
    n:=n-1;
   end;
  writeln('Удаление этого элемента:');
  for i:=1 to n do
  write(a[i]:4);
 end;
readln
end.
Добавлено через 3 минуты
2.
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
uses crt;
const nmax=100;
var a:array[1..nmax] of integer;
    n,i,i1:integer;
begin
clrscr;
randomize;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Исходный массив:');
for i:=1 to n do
 begin
  a[i]:=random(20)+1;
  write(a[i]:4);
 end;
writeln;
i1:=0;
i:=1;
while(i<=n) and(i1=0) do
if a[i] mod 2=0 then i1:=i
else i:=i+1;
if i1=0 then write('Четных элементов нет')
else
 begin
  writeln('Первый четный элемент=',a[i1],' его индекс=',i1);
  if i1=n then
   begin
    n:=n+1;
    a[n]:=a[n-1];
    a[n-1]:=0;
   end
  else
   begin
    n:=n+1;
    for i:=n downto i1+2 do
    a[i]:=a[i-1];
    a[i1]:=0;
   end;
  writeln('Вставка 0 перед этим элементом:');
  for i:=1 to n do
  write(a[i]:4);
 end;
readln
end.
1
14 / 2 / 0
Регистрация: 05.12.2011
Сообщений: 62
06.12.2011, 17:30  [ТС]
спасибо!!!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.12.2011, 17:30
Помогаю со студенческими работами здесь

Вставка, удаление элементов массива
1)Дан массив размера N и целые числа K и L (1&lt;=K&lt;L&lt;=N).Удалить из массива элементы с номерами от K до L включительно и вывести размер...

Вставка в матрицу заданного одномерного массива на k-ю строку, со сдвигом следующих строк вниз
вставка в массив заданного одномерного массива на k-ю строку со сдвигом k-й, (k+1)-й,(k+2)-й т.д. строк на одну позицию вниз

вставка и удаление элементов
Вставить после всех строк, в которых есть заданное число А, последнюю строку.

удаление и вставка элементов
Дан целочисленный массив размера N (&gt; 2). Удалить из массива все элементы с нечетными номерами (1, 3, …). Условный оператор не...

вставка и удаление элементов в массивах
решить через процедуры используя одномерный массив. Дана последовательность из n действительных чисел. Поменять местами максимальный...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru