|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
16.05.2009, 12:56 | #1 |
Регистрация: 16.03.2009
Сообщений: 9
|
Удалить первый элемент с заданным значением. Сдвинуть массив циклически на К элементов в право
Помогите пожалуйста решить задачу с использование процедуры. "Сформировать одномерный массив целых чисел, используюя генератор случайных чисел. расспечатать полученный массив.Удалить первый элемент с заданным значением. Сдвинуть массив циклически на К элементов в право".
за ранее благодарен. |
16.05.2009, 13:06 | #2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Чем помочь? Что не получается? Где ваши наработки?
Вот вам про сдвиг: http://programmersforum.ru/showthread.php?t=35110 Пользуйтесь поиском.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
16.05.2009, 13:24 | #3 |
Регистрация: 16.03.2009
Сообщений: 9
|
я до конца в задании разобраться не могу. эту часть не проблема "формировать одномерный массив целых чисел, используюя генератор случайных чисел.расспечатать полученный массив." а вот дальше "удалить первый элемент с заданным значением." - первый элемент массива, или первый элемент в массиве который соответствует в веденному с клавы?. и "Сдвинуть массив циклически на К элементов в право" К тоже с клавы вводится? и как это все осуществить с помощью процедуры?
|
16.05.2009, 13:36 | #4 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Цитата:
Будет не одна процедура, а две (одна для удаления, вторая - для сдвига).
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
16.05.2009, 20:29 | #5 |
Регистрация: 16.03.2009
Сообщений: 9
|
что то я с процедурами запутался
|
16.05.2009, 20:31 | #6 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
16.05.2009, 21:39 | #7 |
Регистрация: 16.03.2009
Сообщений: 9
|
что то не получаются процедуры. не могу удалить элемент. тело програмы написал, а процедуры не могу может с утра получится на свежую голову.
|
16.05.2009, 21:44 | #8 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
И нужно удалить элемент с индексом F. Тогда делаем так: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
17.05.2009, 00:47 | #9 |
Регистрация: 16.03.2009
Сообщений: 9
|
не получается
Program Massiv; Const n = 10; Type myarray = Array [1..n] Of Integer; Var A : myarray; s,k,i:integer; Procedure Delete(k:Integer;Var a:myarray); Var i,n : Integer; Begin dec(N); for i:=k to N do A[i] := A[i+1]; End; Procedure Print1(n1: Integer; m: myarray ); {процедура вывода на экран } Var i : Integer; Begin For i:=1 To n1 Do Write(m[i]:4); Writeln; end; begin randomize; writeln ('massiv M'); for i:=1 to n do begin a[i]:=random (50)-25; write(a[i]:4) ; end; writeln; writeln(' vvedi chislo kotoriy nado udalit',k);read(k); Delete (k,A); {удаление элемента k} ; print1(n-1,a) ; end. |
17.05.2009, 00:48 | #10 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
Цитата:
Во-вторых, что не получается? Сразу бросается в глаза строчка: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Удалить элемент массива | pavel42 | Помощь студентам | 14 | 21.05.2009 08:52 |
Паскаль. Вставить в массив элемент со сдвигом всех остальных элементов | Yulya | Помощь студентам | 1 | 31.03.2009 10:53 |
Первый нечетный элемент каждой строки удвоить (предполагается, что в каждой строке есть нечетный элемент | Галина002 | Помощь студентам | 1 | 18.03.2009 06:30 |
Вставить первую строку после строки, в которой находится первый встреченный максимальный элемент. | JiLiYa | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 03.12.2008 12:13 |
помогите удалить элемент из связанного списка | kermit | Помощь студентам | 5 | 13.06.2008 10:14 |