Сортировка массивов в порядке возрастания - Pascal ABC

Узнай цену своей работы

Формулировка задачи:

Занесите информацию о десяти европейских странах в массивы n (название страны), k (численность населения), s (площадь страны). Выведите названия стран в порядке возрастания плотности их населения.

Решение задачи: «Сортировка массивов в порядке возрастания»

textual
Листинг программы
  1. Var N,i,j,ss,k : LongInt;
  2.     r          : Real;
  3.     sr         : String;
  4.     S          : Array [1..100] Of String;
  5.     p          : Array [1..100] Of Real;
  6.  
  7. Begin
  8. write('Введите колличество стран: '); readln(N);
  9. For i:=1 To N Do
  10.   Begin
  11.     write('Введите название страны: '); readln(S[i]);
  12.     write('Введите численность населения: '); readln(k);
  13.     write('Введиет площадь страны: '); readln(ss);
  14.     p[i]:=ss/k;
  15.   End;
  16. For i:=1 To N Do
  17.   For j:=1 To N-1 Do
  18.     If p[j] < p[j+1] Then
  19.       Begin
  20.         r:=p[j]; p[j+1]:=p[j]; p[j]:=r;
  21.         sr:=s[j]; s[j+1]:=s[j]; s[j]:=sr;
  22.       End;
  23. For i:=N DownTo 1 Do writeln('Страна: ',S[i]);
  24. End.

Объяснение кода листинга программы

  1. В начале кода объявляются переменные N, i, j, ss, k и r, которые будут использоваться для сортировки массивов. Также объявляются переменные sr и S, которые будут использоваться для хранения названий и численности населения стран соответственно.
  2. Затем происходит чтение количества стран из ввода пользователя. Это число сохраняется в переменной N.
  3. Далее идет цикл for, который выполняется N раз. Внутри этого цикла пользователь вводит название каждой страны, ее численность населения и площадь. Эти данные сохраняются в соответствующих массивах S, k и ss.
  4. После завершения цикла для каждой страны выполняется второй цикл for, который проверяет, если текущий элемент массива p меньше следующего элемента, то происходит обмен значениями между этими элементами. Аналогично обмениваются значения в массивах s и r.
  5. В конце выводится информация о каждой стране в массиве S.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.25 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы