0 / 0 / 0
Регистрация: 10.12.2016
Сообщений: 7
1

Сделать рекурсию

11.12.2017, 03:28. Показов 685. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите исправить код.

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
31
procedure Find(k: integer);
var
L,R,i,j: integer;
w,x: integer;
begin
  L:=1; R:=N;
  while L<R-1 do
  begin
    x:=a[k];
    i:=L;
    j:=R;
    REPEAT
      while a[i]<x do
        i:=i+1;
      while x<a[j] do
        j:=j-1;
      if i<=j then
      begin
        w:=a[i];
        a[i]:=a[j];
        a[j]:=w;
        i:=i+1;
        j:=j-1;
      end;
    UNTIL i>j;
    if j<k then
      L:=i;
    if k<i then
      R:=j;
  end;
end;
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.12.2017, 03:28
Ответы с готовыми решениями:

Задача на рекурсию
const n=...; type vector = array of real; Описать рекурсивную функцию max (x) для определения...

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

Цикл на рекурсию
помогите приминить рекурсию в ф-ии. function IsValid(r: Queens; step: integer) : boolean; var...

Упражнение на рекурсию
Возвести число в квадрат, пользуясь соотношением...

2
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
11.12.2017, 08:58 2
Что должна делать эта процедура? Напишите полное и точное условие задачи.
0
0 / 0 / 0
Регистрация: 10.12.2016
Сообщений: 7
11.12.2017, 17:45  [ТС] 3
Дан массив целых чисел, найти k-тый элемент, например третий минимальный.
0
11.12.2017, 17:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.12.2017, 17:45
Помогаю со студенческими работами здесь

Сделать рекурсию
Сделать рекурсию. Имеется двумерное рекуррентное соотношение: \begin{cases}x_{n+1}=...

Из Repeat сделать рекурсию
Здравствуйте, дано код на PascalABC.NET, в нет есть цикл repeat - until, нужно переделать программу...

Дана программа. Нужно сделать рекурсию
Дана программа. Нужно сделать рекурсию при помощи процедуры. var s,k:string; i:integer; begin ...

Задача на рекурсию
Разработать рекурсивную функцию для обработки одномерного массива, которая находит количество...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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