Есть ответ 👍

Отсортировать массив по возрастанию последней цифры по строкам. паскаль

158
484
Посмотреть ответы 3

Ответы на вопрос:

likavudu
4,6(27 оценок)

Pascalabc.net 3.3.5, сборка 1662 от 29.04.2018 внимание! если программа не работает, обновите версию! begin   var (m,n): =readinteger2('количество строк и столбцов в массиве: ');   writeln('*** исходный массив ***');   var a: =matrrandom(m,n,-99,99);   a.println(4); writeln(4*n*'-');   for var i: =0 to m-1 do       a.setrow(i,a.row(i).orderby(t-> abs(t mod );   writeln('*** полученный массив ***'); a.println(4) end. пример количество строк и столбцов в массиве: 5 8 *** исходный массив ***   -53 -41 -74  23  90  -4  48 -78   -68  82  45  82 -54 -53 -63  80   66  40 -72 -15  79 -95  16  98   -52 -76  37  10  -9 -87 -12  30   -82 -58  43 -17  58  27 -85  96 *** полученный массив ***   90 -41 -53  23 -74  -4  48 -78   80  82  82 -53 -63 -54  45 -68   40 -72 -15 -95  66  16  98  79   10  30 -52 -12 -76  37 -87  -9   -82  43 -85  96 -17  27 -58  58 замечание. в связи с некорректно поставленным вопросом принято решение сортировать каждую строку массива независимо от прочих по возрастанию последней цифры.

Const n=5; var a: array[1..n,1..n] of integer; i,j,v,l: integer; begin for i: =1 to n do begin for j: =1 to n do begin a[i,j]: =random(30); write(a[i,j]: 4) end; writeln end; writeln; for l: =n-1 downto 1 do for i: =1 to l do if a[i,n] > a[i+1,n] then for j: =1 to n do begin v: =a[i,j]; a[i,j]: =a[i+1,j]; a[i+1,j]: =v end; for i: =1 to n do begin for j: =1 to n do write(a[i,j]: 4); writeln end; readln end.
Belka1985
4,6(36 оценок)

Input "a="; a input "b="; b if a > b then print "квадрат  a равен"; a ^ 2 if b > a then print "квадрат  b равен"; b ^ 2

Реши свою проблему, спроси otvet5GPT

  • Быстро
    Мгновенный ответ на твой вопрос
  • Точно
    Бот обладает знаниями во всех сферах
  • Бесплатно
    Задай вопрос и получи ответ бесплатно

Популярно: Информатика

Caktus Image

Есть вопросы?

  • Как otvet5GPT работает?

    otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса.
  • Сколько это стоит?

    Проект находиться на стадии тестирования и все услуги бесплатны.
  • Могу ли я использовать otvet5GPT в школе?

    Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое!
  • В чем отличия от ChatGPT?

    otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.

Подпишись на наш телеграмм канал

GTP TOP NEWS