IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> 2 задачки, 1-вставка числа в массив, 2-строки
сообщение
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 87
Пол: Мужской

Репутация: -  0  +


Еще раз здраствуйте! и еще раз 10000 извинений!
вот тут задали, помогите кто чем может...плиз...
Цитата
Задан отсортированный одномерный массив чисел. Добавить введенное
пользователем число в массив таким образом, чтобы массив остался
отсортированным. Использовать минимальное количество сравнений.

так вот, вроде по условию массив уже отсортирован, на крайняк отсортирую, проблема со вставкой и минимальным кол-вом сравнений...если мона то сразу дайте процедуру, если нет...то хотя бы на словах и по доступней.
Поиск не помог, мож не те слова вводил... unsure.gif ...
Цитата
Ввести массив строк. Отсортировать строки в алфавитном порядке.

2-я залачка, знаю что должна тут быть где-то, но не нашел, уж не ругайте пожалуйста...а в инете, какие то сложные программы...
Помогите плиз... wink.gif ...
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
Closed Topic Открыть новую тему 
Ответов
сообщение
Сообщение #2


Гость






Цитата
по какому принципу твоя прога вставляет элемент
методом бинарного поиска ищет позицию, на которой новый элемент должен стоять (или уже стоит элемент с таким же значением), и все остальные СПРАВА от этой позиции сдвигает на один еще правее, на "освободившееся" место ставится элемент X...

Цитата
Массив может быть отсортирован толлько по возрастанию или убыванию, других принципов надеюсь нет?
Отсортирован - да, только так. Я говорил про "упорядочен". То есть, после сортировки массив упорядочен как-то, верно? Ибо его элементы идут в определенном порядке. Вот для того, чтобы моя программа работала, требуется, чтобы массив был упорядочен по НЕубыванию, то есть, для каждого элемента массива (кроме последнего) выполнялось условие: A[i] <= A[i+1]

Я проверял программу на таком массиве:
const
size = 20;
A: array [1..size+1] of integer = (
1, 3, 5, 6, 7, 7, 12, 14, 19, 26,
28, 30, 33, 37, 40, 44, 49, 55, 69, 78, 0);


Цитата
Я немного догадываюсь как переделать жту прогу чтобы она массив сохраняла отсортированным
А тебе не надо ничего сохранять... У тебя по условию уже
Цитата
Задан отсортированный одномерный массив чисел
, вот и вводи его уже отсортированный в программу.

Цитата
ЧТо там насчет строк в алфавитном порядке
Есть в FAQ-е раздел "Методы Сортировок", вот оттуда возьми любой способ, и он будет работать с массивом строк...

Цитата
когда вводиш массив по убыванию все ОК...а вот с если по возрастаню-беда...
А я тебя предупреждал, что надо заранее знать, как будет упорядочен массив. Или придется усложнять программу проверками, во-первых, вообще, упорядочен ли он, а во-вторых - как именно...
 К началу страницы 
+ Ответить 

Сообщений в этой теме
TOPEHTO   2 задачки   23.11.2006 22:15
TOPEHTO   Помогите пожалуйста... :mega_chok: ...   24.11.2006 2:20
klem4   Полагаю, нужно основываться на методе деления отре…   24.11.2006 2:30
-Екатерина-   задача: 42. Дан одномерный упорядоченный по неубыв…   24.11.2006 2:50
volvo   Только примерно... У тебя в программе производится…   24.11.2006 4:03
TOPEHTO   Volvo А мона переделаеть программу, которую дала Е…   24.11.2006 15:08
volvo   Ну, скажем, так: var i,x,j, count: integer; s…   24.11.2006 16:04
TOPEHTO   Volvo Несколько вопросов: 1- А как? Просто Я вообщ…   24.11.2006 16:33
volvo   методом бинарного поиска ищет позицию, на которой …   24.11.2006 16:49
TOPEHTO   Volvo Пасибо огромное за ответы, что все по полочк…   24.11.2006 19:00
volvo   Просто массив 100% преподаватель будет вводить как…   24.11.2006 20:07
TOPEHTO   Volvo СпасиБо, тебе огромное...ВЫручил...сейчас бу…   24.11.2006 20:11
volvo   Не знаю... У меня нормально работает (после того, …   24.11.2006 20:34
TOPEHTO   Ага, спасибо...во всем разобрался... :) ... Тут ещ…   24.11.2006 22:48
volvo   Зааешь, что? Я, конечно, понимаю, что у тебя может…   24.11.2006 22:55


Closed Topic Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 8.05.2024 22:14
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name