|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.12.2011, 22:39 | #1 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
исправление.Паскаль
программа- сдвиг влево и вправо
const N = 10; var a: array [1..N] of integer; i:integer; begin for i:=1 to N do a[i] := Random(100); writeln('Элементы массива a: '); for i:=1 to N do write(a[i],' '); writeln; writeln; begin for i:=1 to N-1 do a[i] := a[i+1]; a[N] := 0; writeln('После сдвига влево: '); for i:=1 to N do write(a[i],' '); writeln; end;writeln; for i:=N downto 2 do a[i] := a[i-1]; a[1] := 0; writeln('После сдвига вправо: '); for i:=1 to N do write(a[i],' '); writeln; end. если мы сдвигаем влево то последний элемент должен равняться 1 т.е первому элементу который до сдвига. [COLOR="Blue"]Элементы массива a: 1 54 20 26 94 11 9 84 56 97 После сдвига влево: 54 20 26 94 11 9 84 56 97 0 а если вправо то 97 54 и т.д а не 0 54 Последний раз редактировалось dimka123; 25.12.2011 в 22:42. |
25.12.2011, 22:43 | #2 | |
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Код:
Цитата:
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" |
|
25.12.2011, 22:49 | #3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
крайний элемент нужно сохранять отдельно. например, так:
Код:
Добавлено да разве за Mad_Cat угонишься?!!!! |
25.12.2011, 23:10 | #4 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
например
Элементы массива a: 84 43 17 78 50 46 26 78 11 49 После сдвига влево: 43 17 78 50 46 26 78 11 49 84 После сдвига вправо: 49 84 43 17 78 50 46 26 78 11 вот так должно получиться! |
25.12.2011, 23:11 | #5 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
|
25.12.2011, 23:42 | #6 |
Пользователь
Регистрация: 25.12.2011
Сообщений: 96
|
чуть не так!косячок по сдвигу вправо! массив не изменился!
|
26.12.2011, 00:05 | #7 | ||||
Made In USSR!
Старожил
Регистрация: 01.09.2010
Сообщений: 3,657
|
Цитата:
dimka123 хвораешь??? смотри был массив Цитата:
Цитата:
сдвинул вправо получил Цитата:
если хочешь повыеживаться сдвигай его еще раз вправо
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой" Последний раз редактировалось Mad_Cat; 26.12.2011 в 00:08. |
||||
26.12.2011, 11:29 | #8 |
Форумчанин
Регистрация: 22.10.2010
Сообщений: 145
|
Юзайте поиск, тут такая прога на паскале уже писалась мною.
До последней точки с запятой в коде...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
исправление ошибок | toldo | Microsoft Office Word | 2 | 09.01.2011 15:22 |
Исправление кода... | SwIm | Помощь студентам | 3 | 19.01.2010 01:43 |
Исправление лабораторной) | Sudeki | Помощь студентам | 0 | 08.12.2009 22:02 |
Исправление | Behold | Фриланс | 5 | 10.09.2009 13:32 |
Исправление ошибки | bee_uk | Общие вопросы C/C++ | 1 | 02.06.2009 13:43 |