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

Переместить элемент массива в конец

01.06.2019, 23:03. Показов 2686. Ответов 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
47
48
49
50
51
52
 type
    massiv=array[-1000..1000] of integer;
var
    mass:massiv ;
    n,d,q,g,s,x:integer; // переменные для других процедур
 
procedure output (var count:integer);
    begin
        var k,i:integer;
        while i<count do
            begin
                i:=i+1;
                mass[i]:=random(count+count+1)-count;
                for k:=1 to i-1 do
                   if mass[k]=mass[i] then
                        begin
                           i:=i-1;
                        end;
            end;
            for i:=1 to count do
            write(mass[i],' ');
    end;
 
procedure spotpaste (var x:integer; var count:integer);
    begin
        var i,r,w:integer;
        if x=0 then writeln
            else
                begin
                    w:=mass[1];
                    for i:=1 to count do
                        begin
                          if mass[i]=x then
                              begin
                                  r:=mass[i];
                                  mass[i]:=mass[i+1];
                              end
                          
                             else mass[i]:=mass[i+1];
                              
                        end;
                    mass[0]:=w;
                    mass[count]:=r;
                    writeln();
                    for i:=0 to count do
                        write(mass[i],' ');
                end;
    end;
begin 
write('Введите элемент для перемещения в конец: '); readln(x);
    spotpaste(x,n);
end.
Пишу в час ночи. Башка уже совсем не варит.
Код, явно, немного "отсталый")

Также, если не трудно, то в начало массива.
Заранее спасибо)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
01.06.2019, 23:03
Ответы с готовыми решениями:

Переместить элемент массива так, чтобы он оказался упорядоченным
Дан массив A из N целых чисел. Все его элементы, кроме одного, упорядочены по возрастанию. Переместить значение этого элемента на такую...

Найти минимальный элемент массива Х[K], сменить у него знак и переместить в конец массива
Найти минимальный элемент массива Х, сменить у него знак и переместить в конец массива. Помогите пожалуйста с масивами этими) я в...

Переместить все нули в конец массива
. Заполнить одномерный массив числами от 0 до 5. Переместить все нули в конец массива. При решении задачи не использовать дополнительных...

2
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
02.06.2019, 07:43
Цитата Сообщение от rayn1188 Посмотреть сообщение
переместить число в конец массива,
Какое число?
0
0 / 0 / 0
Регистрация: 01.06.2019
Сообщений: 3
02.06.2019, 09:03  [ТС]
Цитата Сообщение от Puporev
Какое число?
Число, которое вводится руками, и принадлежит сгенерированому массиву.
Например сгенерировался массив: 1 2 3 4 5 и, допустим, ввёл число 3
На выходе получается: 1 2 4 5 3
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.06.2019, 09:03
Помогаю со студенческими работами здесь

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

Все одинаковые элементы переместить в конец массива
Program elem; uses crt; const n=12;m=10;p=120; type tvector=array of integer; var a:array of integer; ...

Чётные числа переместить в начало массива, а нечётные - в конец
Создал одномерный массив и не могу сделать что бы чётные числа стали в начало массива, а не чётные в конец Чувствую что просто, но не...

Найти минимальное значение элемента и переместить его в конец массива
Добрый день, помогите пожалуйста с задачей : Дан массив целочисленный А(N), заполненный датчиком случайных чисел в интервале (-67,65)....

Найти минимальное значение элемента и переместить его в конец массива
Дан массив целочисленный А(N), заполненный датчиком случайных чисел в интервале (-67,65). Найти минимальное значение элемента и переместить...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это дополнительная запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru