Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 3
Регистрация: 21.10.2014
Сообщений: 215
1

Сортировка с условием

30.11.2014, 11:48. Показов 1224. Ответов 10
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужно, чтобы, когда пользователь вводит два нуля подрят imin и imax менялись местами else удалить все числа.. То бишь, вводится 10 чисел и если хотя бы 2 из них равны 0, то выполняются условия и тд.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.11.2014, 11:48
Ответы с готовыми решениями:

Сортировка с условием
Нужна несколько необычная сортировка, с условием. Не могу сообразить что-то... Name - N1 - N2...

Сортировка с условием
В Memo есть строки, к примеру: тест = 8 тест = 4 тест = 9 абра = 14 кадабра = 1 Как...

[HomeLisp] Сортировка с условием
Добрый вечер. Есть следующая задача: отсортировать в порядке убывания отрицательные элементы...

ADOTable Sort, сортировка с условием
сортирую от меньшего к большему Form8->ADOTable1->Sort = "Дата_завершения DESC"; , необходимо...

10
0 / 0 / 3
Регистрация: 21.10.2014
Сообщений: 215
01.12.2014, 16:29  [ТС] 2
UPPPP!
0
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
01.12.2014, 20:43 3
jameses, а по-русски, внятно и с расстановкой задание повторить сможете? Так, как его дал преподаватель?
0
0 / 0 / 3
Регистрация: 21.10.2014
Сообщений: 215
02.12.2014, 00:42  [ТС] 4
Вообщем, мы проходим одномерные массивы. Нужно, когда вводит пользователь два нуля подрят, чтобы программа выполняла условия, если нет, то выход.. Можно ввести, чтобы вводил 10 элементов и если не одного нуля, то выход, если же, выполняется условие, то нахождение минимального и максимального элемента и смена их местами. Опять же, было сказано, для того использовать "запасной карман", куда положить первый элемент, а второй элемент поставить на место первого..
0
APALoff
02.12.2014, 00:46
  #5

Не по теме:

Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Так, как его дал преподаватель?
Подозреваю, что и во второй раз он привел условия не дословно...

0
ZX Spectrum-128
02.12.2014, 09:51
  #6

Не по теме:

Ага. И во второй раз еще непонятнее.
Это не Кличко случайно на форум зашел?

0
0 / 0 / 3
Регистрация: 21.10.2014
Сообщений: 215
02.12.2014, 12:25  [ТС] 7
Пользователь вводит 10 чисел.
Если два из них подряд нуля идут(ввёл), то выполняется условие поменять местами максимальный и минимальный элемент(Сортировка). А, если из тех 10 элементов, он не ввёл двух нулей, то просто выход из программы.
0
Эксперт Pascal/Delphi
6810 / 4567 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
02.12.2014, 13:41 8
jameses, блин!
Так "поменять местами максимальный и минимальный элемент" или "(Сортировка)"?
Таки это разные вещи.

else удалить все числа..
он не ввёл двух нулей, то просто выход из программы.
На ходу подметки рвет меняет условия задачи.
0
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
02.12.2014, 13:45 9
Лучший ответ Сообщение было отмечено jameses как решение

Решение

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
const n=10;
type mas=array[1..n] of integer;
var max,min,imax,imin,i,tmp:integer;
    a:mas;
    f:boolean;
begin
 randomize;
 f:=false;
 writeln('A:');
 read(a[1]);
 max:=a[1];min:=a[1];imax:=1;imin:=1;
 for i:=2 to n do
  begin
   read(a[i]);
   if a[i]=5 then a[i]:=0;
   if (a[i-1]=0)and(a[i]=0) then f:=true;
   if a[i]>max then begin max:=a[i];imax:=i end;
   if a[i]<min then begin min:=a[i];imin:=i end;
  end;
 if f
  then
   begin
    tmp:=a[imin];
    a[imin]:=a[imax];
    a[imax]:=tmp;
    writeln;
    writeln('A'':');
    for i:=1 to n do write(a[i],' ')
   end
end.
1
0 / 0 / 3
Регистрация: 21.10.2014
Сообщений: 215
02.12.2014, 17:05  [ТС] 10
А randomize зачем здесь?
0
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
02.12.2014, 17:13 11
Лучший ответ Сообщение было отмечено jameses как решение

Решение

Цитата Сообщение от jameses Посмотреть сообщение
А randomize зачем здесь?
забыл убрать... и 15 строчку тоже... (массив задавал случайным)
1
02.12.2014, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.12.2014, 17:13
Помогаю со студенческими работами здесь

Сортировка элементов массива пузырьком с условием
Разработать и отладить программу, в которой реализовать алгоритмы сортировки и поиска в...

Сортировка матрицы с условием, что 0 самое большое число
Дана матрица размером 7*7 Требуется отсортировать ее от меньшего к большему при условии, что 0...

Решить уравнение с пред условием, пост условием и со счетчиком
Здраствуйте,паскаль я начал изучать недавно,почти ничего непонимаю,уравнение примерно такое...

Цикл с пред условием и пост условием: табулирование функций
составить цикл с пред условием и пост условием y=8{x}^{3}-2{x}^{2}+sin(x/2) nx=-20 xk=20 h=0.2


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru