программа ранжирования, найти произв. 3-х наименьших эл-ов масс. |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
программа ранжирования, найти произв. 3-х наименьших эл-ов масс. |
МОСКВА |
3.12.2005 12:35
Сообщение
#1
|
Гость |
используя программу ранжирования, найти произведение 3-х наименьших элементов массива, массив одномерный, рандом из отрицательных и положэительных чисел.
люди, что такое ранжирование? объясните плиз алгоритм...остальное сам напишу. |
volvo |
3.12.2005 12:38
Сообщение
#2
|
Гость |
МОСКВА, а случайно "ранжирование" и "сортировка" не одно и то же?
|
МОСКВА |
3.12.2005 13:22
Сообщение
#3
|
Гость |
не знаю, возможно, чет я такое слово первый раз слышу +)ранжирование! хех +)
|
МОСКВА |
3.12.2005 14:25
Сообщение
#4
|
Гость |
да, видимо это сортировка, ну здесь оно пало что делает это слово....просто найти надо произведение 3-х наименьших, след. над найти(отсортировать). ты прав. знаешь как это можно сделать?
2 цикла нав будет.....а дальше не знаю.... |
klem4 |
3.12.2005 14:32
Сообщение
#5
|
Perl. Just code it! Группа: Модераторы Сообщений: 4 100 Пол: Мужской Реальное имя: Андрей Репутация: 44 |
-------------------- perl -e 'print for (map{chr(hex)}("4861707079204E6577205965617221"=~/(.{2})/g)), "\n";'
|
МОСКВА |
3.12.2005 14:55
Сообщение
#6
|
Гость |
в факе написано как искать один минимальный элемент, а мне нужно то 3, вот в чем проблема то.+((
|
volvo |
3.12.2005 15:01
Сообщение
#7
|
Гость |
МОСКВА, сортируй по возрастанию и бери три первых НЕповторяющихся элемента...
|
МОСКВА |
3.12.2005 15:17
Сообщение
#8
|
Гость |
млин, не врубаюсь как это сделать +((
|
volvo |
3.12.2005 15:33
Сообщение
#9
|
Гость |
Цитата не врубаюсь как это сделать Что именно? Взять 3 первых неповторяющихся элемента? { здесь сортируешь массив - ссылку тебе дали ... } a, b, c - три минимальных элемента массива... |
CL |
3.12.2005 15:34
Сообщение
#10
|
Гость |
а) Берешь любую сортировку (тебе, наверное, сойдет и bubble)
б) Сортируешь по возростанию в) Считаешь a[1]*a[2]*a[3], где a - массив. |
volvo |
3.12.2005 15:38
Сообщение
#11
|
Гость |
CL,
молодец !!! Только вот думать не приучен, видно... Допустим, после сортировки имеешь массив: <1, 1, 1, 1, 3, 4, 5, 6> И что ты получишь? В теме не зря "ранжирование" упоминается - это сортировка без повторов !!! |
МОСКВА |
3.12.2005 16:21
Сообщение
#12
|
Гость |
Код program lab3_3; uses crt; var M: array [1..100] of integer; a,b,i,S:integer; min1,min2,min3:integer; BEGIN clrscr; randomize; writeln('enter a'); readln(a); for b:=1 to a do begin M[b]:=random(100)-50; writeln(' ',M[b]); min1:=M[1];Min2:=M[2]; Min3:=M[3]; for a:=1 to i do if min1>M[a] then min1:=a; end; readkey; END. я это вставлял, ток видимо удалили +( объясните все плиз попорядку, то что без повотров это ясен пень, а как это на практике сделать, никогда такое не делал... сортировка bubble как её вставить в мою прогу? выше код, что нужно исправить? |
МОСКВА |
3.12.2005 16:38
Сообщение
#13
|
Гость |
проверяем на неповторяемость
Код if (Min1<>min2) and (min2<>min3) and (min1<>min3) then дальше на минимальность, и куда эту сортировку минимальности вставить?? |
volvo |
3.12.2005 16:49
Сообщение
#14
|
Гость |
Послушай, МОСКВА, тебе ясно было написано, КАК взять неповторяющиеся 3 элемента... Ты предпочел НЕ делать так как правильно, а оставить свой бред... Чего ты еще теперь хочешь? Делай как знаешь !!!
|
kuzya |
3.12.2005 16:51
Сообщение
#15
|
Пионер Группа: Пользователи Сообщений: 92 Пол: Мужской Реальное имя: kolya Репутация: -1 |
и как volvo всё это...
даю: uses crt; -------------------- Привет Иркутянам - сибирякам!!!!!!!
|
kuzya |
3.12.2005 16:51
Сообщение
#16
|
Пионер Группа: Пользователи Сообщений: 92 Пол: Мужской Реальное имя: kolya Репутация: -1 |
ещё есть вопросы?
-------------------- Привет Иркутянам - сибирякам!!!!!!!
|
volvo |
3.12.2005 16:58
Сообщение
#17
|
Гость |
Цитата ещё есть вопросы? Есть... Во-первых, почему не пользуешься кнопкой "Правка"... Во вторых, чем тебе не угодил способ БЕЗ доп. массива, как я показал? Ну, и наконец, что, в FAQ-е сортировка не работает? Так и будем для каждой задачи ЗАНОВО это переписывать??? P.S. Нет, еще четвертое: при сортировке "по убыванию" ты не получишь минимальные значения... Почему? Догадайся сам... |
МОСКВА |
3.12.2005 17:01
Сообщение
#18
|
Гость |
пасиб большое! +)
|
Москва |
3.12.2005 17:03
Сообщение
#19
|
Гость |
volvo, я с сортировкой в факе не разобрался...
Это ты себе такой значок покажи... Ты ПРОБОВАЛ разобраться вообще? Тогда покажи, КАК ты пробовал вставить сортировку из FAQ в свою программу. Сообщение отредактировано: volvo - 3.12.2005 17:05 |
volvo |
3.12.2005 17:10
Сообщение
#20
|
Гость |
Все... Флейм удален - тема закрыта !!!
|
Текстовая версия | 29.04.2024 6:21 |