317 / 114 / 37
Регистрация: 26.11.2019
Сообщений: 735
1

C++ to Pascal

10.07.2020, 11:41. Показов 3195. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Недавно написал кюсорт по одной статье, помогите пожалуйста перевести в паскаль

C++
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
32
33
34
void qsort(int *mas, int size)
{
    int i = 0;
    int j = size - 1;
    int mid = mas[size / 2];
    do
    {
        while(mas[i] < mid)
        {
            i++;
        }
        while(mas[j] > mid)
        {
            j--;
        }
        if (i <= j)
        {
            int tmp = mas[i];
            mas[i] = mas[j];
            mas[j] = tmp;
            i++;
            j--;
        }
    }
    while (i <= j);
    if(j > 0)
    {
        qsort(mas, j + 1);
    }
    if (i < size)
    {
        qsort(&mas[i], size - i);
    }
}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
10.07.2020, 11:41
Ответы с готовыми решениями:

Turbo Pascal, Pascal ABC, Free Pascal, PascalABC.NET - в чем разница?
Всем привет, решил изучать Паскаль, но на форуме увидел 4 его версии - Turbo Pascal, Pascal ABC,...

Нужно перевести код из Turbo Pascal в Pascal ABC.NET
Доброго времени суток. На форуме находил похожие темы, но к сожалению так и не смог разобраться....

Нужно перевести программу с Turbo Pascal в Pascal ABC.NET
Вот есть программный код , но он для турбо паскаля, помогите перевести его в АБС.NET Program...

Различия трансляторов Pascal ABC.Net и Turbo/Borland Pascal
Пожалуйста, объясните различия между компиляторами Pascal ABC.Net и Turbo/Borland Pascal

2
Модератор
2576 / 1673 / 905
Регистрация: 16.10.2013
Сообщений: 4,929
Записей в блоге: 13
10.07.2020, 11:47 2
быстрая сортировка на паскале
https://www.cyberforum.ru/post4429912.html
0
263 / 182 / 87
Регистрация: 03.05.2020
Сообщений: 790
10.07.2020, 13:21 3
Лучший ответ Сообщение было отмечено Super-Hacker как решение

Решение

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
32
33
34
35
36
37
38
39
40
41
procedure qsort(a:array of integer;l,r:integer);
var i,j,m,x:integer;
begin
    i:=l;
    j:=r;
    m:=a[(l+r)div 2];
    while i<=j do
    begin
        while a[i]<m do i:=i+1;
        while a[j]>m do j:=j-1;
        if i<=j then
        begin
          x:=a[i];
          a[i]:=a[j];
          a[j]:=x;
          i:=i+1;
          j:=j-1;
        end;
    end;
    if l<j then qsort(a,l,j);
    if i<r then qsort(a,i,r);
end;
 
var a:array of integer;
    i,n:integer;
begin
  write('N=');
  readln(n);
  setlength(a,n);
  randomize;
  for i:=0 to n-1 do
  begin
    a[i]:=random(-99,99);
    write(a[i],' ');
  end;  
  writeln;
  qsort(a,0,n-1);
  for i:=0 to n-1 do
    write(a[i],' ');
  writeln;  
end.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
10.07.2020, 13:21
Помогаю со студенческими работами здесь

Нужно перевести код с Pascal ABC на Turbo Pascal - рисование работающей мельницы
Вот код, он должен рисовать работающею мельницу. uses graphABC,crt; type point=record ...

Из множества выбрать три различные точки по условию -из Turbo Pascal во Free Pascal
Даны 2 множества точек на плоскости. Выбрать три различные точки первого множества так, чтобы круг...

Список слов распечатать в алфавитном порядке. В Turbo Pascal или Pascal ABC
Дана непустая последовательность слов, в каждом из которых содержится от 1 до 6 заглавных латинских...

Есть ли аналог модуля tpdate.tpu (Turbo Pascal) для Free Pascal
Внимание! Нужно срочно узнать название юнита для freepascal, который выполняет функции tpdate.tpu...

Можно как-то переделать код из Turbo Pascal чтобы он работал в pascal abc.net?
Сделайте пожалуйста, я просто не вникаю uses Graph, Crt; var grDriver: integer; grMode:...

Нужно перевести код из Turbo Pascal в Pascal ABC
Program n5; { Задача. Описать функцию less(f) от непустого файла f ...


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

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

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