Разбиение и сортровка одномерного массива |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Разбиение и сортровка одномерного массива |
Slipknot |
Сообщение
#1
|
Группа: Пользователи Сообщений: 8 Пол: Мужской Репутация: 0 |
Дан массив X(N) (N<=60) причём кол-во элементов кратно 3. Разбить массив на 3 части и в каждой поменять наибольший элемент с наименьшим
|
мисс_граффити |
Сообщение
#2
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
что не получается?
что пробовал? -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Slipknot |
Сообщение
#3
|
Группа: Пользователи Сообщений: 8 Пол: Мужской Репутация: 0 |
У меня напряг как раз с этим РАЗБИТИЕМ
|
Reflex |
Сообщение
#4
|
Пионер Группа: Пользователи Сообщений: 118 Пол: Женский Репутация: 0 |
Кхм...
странно казалось бы разбивать то и не надо просто хранишь начало первого и последнего члена нужной части -------------------- Нам не дано предугадать как наше слово отзовется...
|
Slipknot |
Сообщение
#5
|
Группа: Пользователи Сообщений: 8 Пол: Мужской Репутация: 0 |
Ну так как найти концы этих частей ?
|
Reflex |
Сообщение
#6
|
Пионер Группа: Пользователи Сообщений: 118 Пол: Женский Репутация: 0 |
ну смотри у тебя в массиве 3n элементов
тогда первая часть - 0_n-1, вторая- n_2n-1, третья 2n_3n-1 Сообщение отредактировано: Reflex - -------------------- Нам не дано предугадать как наше слово отзовется...
|
мисс_граффити |
Сообщение
#7
|
просто человек Группа: Пользователи Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
количество элементов ты знаешь => можешь посчитать, сколько будет в каждой части.
допустим, у нас 9 элементов, в каждой части по три. первая часть (индексы): 1,2,3. вторая часть: 4,5,6. третья: 7,8,9. то есть хранить надо 4 и 7. а еще лучше - хранить только размер каждой части. -------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
Reflex |
Сообщение
#8
|
Пионер Группа: Пользователи Сообщений: 118 Пол: Женский Репутация: 0 |
помоему массив удобнее в этом случае с 0 номеровать
-------------------- Нам не дано предугадать как наше слово отзовется...
|
Slipknot |
Сообщение
#9
|
Группа: Пользователи Сообщений: 8 Пол: Мужской Репутация: 0 |
Размер каждой части - это круто, ну допустим их там девять эл-тов - размер части 3, их - 60 размер части - 20
и как же это по вашему в проге рассчитать? |
Reflex |
Сообщение
#10
|
Пионер Группа: Пользователи Сообщений: 118 Пол: Женский Репутация: 0 |
пусть n - количество элементов
размер части равен n div 3 значит первый элемент первой части - 0 последний элемент первой n div 3 - 1 второй - n div 3 => 2*(n div 3)-1 третmей 2*(n div 3)=> n-1 Сообщение отредактировано: Reflex - -------------------- Нам не дано предугадать как наше слово отзовется...
|
Reflex |
Сообщение
#11
|
Пионер Группа: Пользователи Сообщений: 118 Пол: Женский Репутация: 0 |
program Slipknot Вот готовый код, откомментируй его. -------------------- Нам не дано предугадать как наше слово отзовется...
|
volvo |
Сообщение
#12
|
Гость |
Цитата Вот готовый код, откомментируй его. Хочешь, я откомментирую? Он нерабочий:Цитата 6 Последнее китайское предупреждение: Будь добра проверять программы ПЕРЕД выкладыванием на форум...1 2 3 4 5 6 2 1 4 3 6 5 |
Malice |
Сообщение
#13
|
Профи Группа: Пользователи Сообщений: 705 Пол: Мужской Репутация: 20 |
|
Slipknot |
Сообщение
#14
|
Группа: Пользователи Сообщений: 8 Пол: Мужской Репутация: 0 |
Спасибо
Всё работает замечательно |
Reflex |
Сообщение
#15
|
Пионер Группа: Пользователи Сообщений: 118 Пол: Женский Репутация: 0 |
Volvo читай условие внимательно!
-------------------- Нам не дано предугадать как наше слово отзовется...
|
Текстовая версия | 11.01.2025 5:32 |