![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
1). Сформировать масив с "n" елементов с помощью генератора радомных чисел (n вводиться пользователем с клавиатуры и будет обозначать количество елементов в масиве). Нужно вывести этот масив. Потом нужно зсунуть цыклически этот масив на М елементов влево. (M вводится пользователем)
2). Сформировать масив с "n" елементов с помощью генератора радомных чисел (n вводиться пользователем с клавиатуры и будет обозначать количество елементов в масиве). Потом нужно отсортировать методом простого обмена. вот набросок для создания рандомного масива и его вывода Код:
Если помогла нажмите на весы
![]() Последний раз редактировалось Olya90; 28.03.2009 в 15:30. |
![]() |
![]() |
![]() |
#2 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Вот вам код на сдвиг влево:
Код:
Алгоритм можете на алголисте или википедии посмотреть. Там и исходники есть.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
Спасибо огромное!! С сортировкой разобрался !!!
Если помогла нажмите на весы
![]() |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.03.2009
Сообщений: 125
|
![]()
Извиняюсь заранее... но разве в программе на сдиг влево должно быть так? Например :
Enter n = 4 massiv -36 5 -47 -32 Enter M: 2 -47 5 -36 -32 Я думала что должно вывести такой ответ: -47 -32 а потом должно отобразить два рандомные елемента(числа). Может я ошибаюсь, то не могли бы вы разьяснить.
Если помогла нажмите на весы
![]() |
![]() |
![]() |
![]() |
#5 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Olya90, везде, где я видел подобные задачи, подразумевался циклический сдвиг массива. Что я и написал.
Если нужно так, как вы указали, то все проще: Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 18.10.2008
Сообщений: 166
|
![]()
Посмотрел програму которую вы предложили, впринципе работает, но есть одно но.
Например если ввести n=4 massiv 24 10 -17 11 Enter M: 2 -17 10 24 11 Разве ответ правильный?? Разве не так должно быть: -17 11 24 10 |
![]() |
![]() |
![]() |
#7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Alex1991, действительно, странно..
Если не ошибаюсь, то неверно работает, если n делится на k. В общем, вот рабочий вариант через дополнительный массив. Хоть мне он и не нравится. Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] Последний раз редактировалось Sazary; 11.04.2009 в 20:05. |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 18.10.2008
Сообщений: 166
|
![]()
Здесь также есть проблемка.... Попробуйте ввеcти n=5 k=3
|
![]() |
![]() |
![]() |
#9 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Нужно исправить условие в циклах на Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 18.10.2008
Сообщений: 166
|
![]()
А я только что додумался как сделать попроще ))
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Paskal, цыклы, масивы. | Maks:// | Помощь студентам | 8 | 10.02.2009 19:03 |
Паскаль, матрицы и масивы | Aller | Помощь студентам | 1 | 23.11.2008 18:53 |
Одномерные масивы на i8080 | Ase | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 04.11.2008 08:25 |
Pascal масивы | Devikss | Помощь студентам | 2 | 19.06.2008 17:20 |
динамические масивы | mrandrey | Общие вопросы Delphi | 14 | 11.04.2007 15:14 |