Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
15 / 15 / 4
Регистрация: 11.04.2013
Сообщений: 181
1

Сортировка массива строк

11.11.2013, 18:27. Показов 404. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Написать программу сортировки любым известным методом (например, простого включения, выбора, обмена) массива строк из 200 элементов.
Сортировка по возрастанию.

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
Uses Crt;
Type
  MyArr = array[1..200] of string;
Var
  pA : ^MyArr;
  i,j: byte;
  s,tmp : string;
Begin
  ClrScr;
  New(pA);
  for i := 1 to 200 do
    begin
    j := random(100);
        str(j,s);
    pa^[i] := s;
    end;
  writeln('Исходный массив');
  for i := 1 to 200 do
    write(pa^[i]:4);
  for i:=2 to 200 do
    for j:=200 downto i do
      if pa^[j]<pa^[j-1] then
        begin
          tmp:= pa^[j-1];
          pa^[j-1]:= pa^[j];
          pa^[j]:=tmp;
        end;
  writeln('Отсортированный массив');
  for i := 1 to 200 do
    write(pa^[i]:4);
  dispose(pA);
  readkey
End.
Получается как на скрине. Понятно, что строки сравниваются не как числа, но не могу понять, как исправить.
Миниатюры
Сортировка массива строк  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.11.2013, 18:27
Ответы с готовыми решениями:

Сортировка массива строк
Дан массив из n слов. Написать программу, которая сортирует слова по длине, от максимального к...

сортировка строк массива
Подскажите пожалуйста как сортировать строки некого массива. Допустим нам дан двумерный массив с...

Сортировка строк массива (по числам)
Подскажите, пожалуйста, как отсортировать строки массива по числовым значениям? Например, Имя ...

Сортировка строк двумерного массива
Друзья нужно помочь отсортировать строки двумерного массива по возрастанию по первому элементу...

0
11.11.2013, 18:27
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
11.11.2013, 18:27
Помогаю со студенческими работами здесь

Сортировка массива состоящего из строк!! Подскажите
У нас есть текстовой файл с цифрой в начале указывающей количество имен ниже и именами (каждое имя...

Сортировка строк массива методом простого включения
Дана квадратная матрица, упорядочить строки алгоритмом простого включения по возростанию сумм...

Сортировка строк двухмерного массива методом вставки
TP/FPC: Упорядочить в возрастающем порядке элементы каждой строки двухмерного массива, используя...

Сортировка элементов строк / столбцов двумерного массива
Необходимо заполнить массив 4х4 случайными числами и сделать сортировку : элементов строк по...

Сортировка массива по убыванию абсолютных значений наименьших элементов строк
Дана действительная прямоугольная матрица А=|a i,j|m*n .Составить программу,в которой будет ...

Сортировка строк двумерного массива
сортировать по возростанию каждую строку двумерного массива размерностью 5х5


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Как в цикле for перебрать все элементы в словаре в Python
bytestream 24.01.2025
Словари в Python представляют собой мощные структуры данных, которые позволяют хранить информацию в формате ключ-значение. Эта особенность делает их незаменимыми при работе с данными, где требуется. . .
Как отменить rebase в Git
hw_wired 24.01.2025
Git rebase представляет собой мощный инструмент для управления историей коммитов в системе контроля версий Git. Этот механизм позволяет разработчикам изменять последовательность, комбинировать или. . .
Как поменять цвет input placeholder с помощью CSS
bytestream 24.01.2025
В веб-разработке оформление элементов пользовательского интерфейса играет ключевую роль в создании привлекательного и интуитивно понятного дизайна. Особое внимание уделяется формам ввода данных, где. . .
Как перебрать все значения в перечислении (enum) в C#
bytestream 24.01.2025
Перечисление (enum) в языке программирования C# представляет собой специальный тип данных, который позволяет определить набор именованных констант. Этот мощный инструмент особенно полезен, когда. . .
Как обойтись без проверки на null, чтобы избежать NullPointerExce­ption в Java
bytestream 24.01.2025
NullPointerException (NPE) является одним из самых распространенных исключений в Java, создающих серьезные проблемы при разработке программного обеспечения. Данное исключение возникает при попытке. . .
Что лучше использовать в href ссылок в JavaScript: "#" или "javascript:voi­­d(0)­"
bytestream 24.01.2025
При разработке веб-приложений важную роль играет правильное использование HTML-ссылок в сочетании с JavaScript. Одним из ключевых аспектов является выбор корректного значения атрибута href для. . .
Как узнать индекс элемента списка по его значению в Python
hw_wired 24.01.2025
При работе с коллекциями данных в Python часто возникает необходимость не только манипулировать элементами списка, но и определять их точное местоположение. Индекс элемента представляет собой. . .
Как удалить коммит из ветки (branch) в Git
hw_wired 24.01.2025
Система контроля версий Git является мощным инструментом для отслеживания изменений в коде и совместной работы над проектами. Она предоставляет разработчикам гибкость и возможность экспериментировать. . .
Чем Docker отличается от виртульной машины
hw_wired 24.01.2025
В мире информационных технологий виртуализация стала неотъемлемой частью разработки и развертывания программного обеспечения. Этот подход позволяет создавать изолированные среды для запуска. . .
Как перейти с jQuery на Angular/AngularJS
bytestream 24.01.2025
jQuery долгое время занимала позицию незаменимого инструмента, существенно упрощающего работу с DOM-элементами и асинхронными запросами. Эта библиотека произвела настоящую революцию в том, как. . .
Зачем добавляется while (1); в JSON. Безопасность JSON и его уязвимости
bytestream 24.01.2025
JavaScript Object Notation (JSON) стал стандартом де-факто для обмена данными между клиентом и сервером. Этот легковесный формат данных обеспечивает удобное представление структурированной информации. . .
Как отметить чекбокс (установить checked) с помощью jQuery
bytestream 24.01.2025
jQuery представляет собой мощную JavaScript-библиотеку, которая значительно упрощает манипуляции с элементами веб-страницы, включая работу с формами и их компонентами. Особое место в веб-разработке. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru