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

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

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

> Линейный массив, Лінійні масиви
Настася
сообщение 15.04.2007 17:21
Сообщение #1


Новичок
*

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

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


PLeeeeeeeeeeeZ, помогите решить задачу!!! rolleyes.gif

Надо переделать массив A[N] так, чтобы положительные элементы разместились перед отрицательными и нулевыми ("впорядкування" не проводить) ....

ОГРОМНОЕ ПАСИБОООООООООООО!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! smile.gif smile.gif smile.gif

 ! 
НЕ ПИШИТЕ В БОЛЬШОМ РЕГИСТРЕ! ЭТО РАСЦЕНИВАЕТСЯ КАК КРИК!! ВАМ НРАВИТСЯ, КОГДА НА ВАС КРИЧАТ?



Сообщение отредактировано: klem4 - 16.04.2007 7:54
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
klem4
сообщение 15.04.2007 18:21
Сообщение #2


Perl. Just code it!
******

Группа: Модераторы
Сообщений: 4 100
Пол: Мужской
Реальное имя: Андрей

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


Если я правильно понял условие: Сначала строго положительные (не важно в каком порядке), затем нулевые и отрицательные в перемешку, то посмотри вот это:

Код
const
  n = 10;

var
  x: Array [1..n] of Integer = (-1, -2, 0, 1, 2, 4, -1, 5, 0, -12);
  left, right, T: Integer;

begin
  for T := 1 to n do write(x[T]:4); writeln;

  left := 1;
  right := n;

  repeat
    // ищем первый не положительный слева
    while (left < right) and (x[left] > 0) do inc(left);

    // ищем первый положительный справа
    while (right > left) and (x[right] <= 0) do dec(right);

    // меняем их местами

    T := x[left];
    x[left] := x[right];
    x[right] := T;
  until left >= right;

  for T := 1 to n do write(x[T]:4);
end.



ps пиши пожалуйста на Русском языке.


--------------------
perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Настася
сообщение 15.04.2007 21:16
Сообщение #3


Новичок
*

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

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


Я очень извеняюсь..Но не могли б Вы помочь ещё с одноы задачей..Она легкая,но мне пишут "." expected...Чё ето значит???Там . не нужна....

Найти минимальный положительный елемент линейного массива.

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Lapp
сообщение 15.04.2007 21:59
Сообщение #4


Уникум
*******

Группа: Модераторы
Сообщений: 6 823
Пол: Мужской
Реальное имя: Лопáрь (Андрей)

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


Цитата(Настася @ 15.04.2007 22:16) *

"." expected...Чё ето значит???Там . не нужна....

Это скорее всего значит, что у тебя нарушен баланс begin'ов и end'ов. Один (или больше) end лишний.

Добавлено через 2 мин.
Цитата(Настася @ 15.04.2007 22:37) *

Как мне саму програму в текстовый документ скопировать?

Найди файл с текстом программы на диске (в эксплорере) и драгенддропь его в ноутпад..
То бишь перенеси мышью из Проводника в текстовый редактор Блокнот smile.gif


--------------------
я - ветер, я северный холодный ветер
я час расставанья, я год возвращенья домой
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
Настася
сообщение 15.04.2007 22:11
Сообщение #5


Новичок
*

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

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


Какие все УМНЫЕ!!!!! smile.gif А я в программировании почти полный тупак... wacko.gif

Добавлено через 2 мин.
А можно попросить написать програму к етой задаче? rolleyes.gif

Найти MIN елемент массива

БУДУ ЖУТКО БЛАГОДАРНА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

 ! 
НЕ ПИШИТЕ В БОЛЬШОМ РЕГИСТРЕ! ЭТО РАСЦЕНИВАЕТСЯ КАК КРИК!! ВАМ НРАВИТСЯ, КОГДА НА ВАС КРИЧАТ?

 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
Настася   Линейный массив   15.04.2007 17:21
Renbo   а по-русски можно? ...   15.04.2007 17:24
Anti   попробуй ввести всё на русском, а то тебя могут не...   15.04.2007 17:24
Настася   Впорядкування - упорядочивание .. Ет наверно и ест...   15.04.2007 17:29
Настася   А Вы не могли бы помочь с етой задачкой...????? :r...   15.04.2007 17:34
Адель   а сортировка не подходит??   15.04.2007 17:24
klem4   Это и есть упорядочивание, а оно по заданию не т...   15.04.2007 17:31
klem4   Если я правильно понял условие: Сначала строго пол...   15.04.2007 18:21
Настася   БОЖЕ МОЙ,спасибо!!!!!!...   15.04.2007 18:34
Настася   Я очень извеняюсь..Но не могли б Вы помочь ещё с о...   15.04.2007 21:16
Lapp   "." expected...Чё ето значит???Там . н...   15.04.2007 21:59
Настася   Какие все УМНЫЕ!!!!! :) А я в ...   15.04.2007 22:11
klem4   Ну это смотря кто пишет ... Если мама из командиро...   15.04.2007 21:18
Настася   ууупс..Какой исходник и как его присоединять.....?...   15.04.2007 21:28
Настася   ТЕГИ ! Еще одно нарушение любого правила фор...   15.04.2007 23:01
klem4   Исходный текст программы (код).   15.04.2007 21:31
Настася   Саму задачу?? найти минимальный положительный ел...   15.04.2007 21:37
Tan   Что это за буква о или это ты думаешь что буква о...   15.04.2007 23:38
Настася   Просто мне неадо найти неепросто минимальный(ъто я...   22.04.2007 15:04


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

 



- Текстовая версия 21.07.2025 11:11
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"