Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.11.2013, 13:15   #1
елена1987
 
Регистрация: 08.11.2013
Сообщений: 3
По умолчанию Массивы

Нужно создать двумерный массив, размером 5 х 7 (пять строк, семь столбцов). Заполнить его случайно целыми числами, в районе от 0 до 30. Вывести получившийся массив на экран. Затем нужно отсортировать строки массива так, чтобы первой шла строка, сумма элементов которой была меньше, чем остальных. И так далее, по возрастанию. Для сортировки удобно использовать, алгоритм сортировки отбором. Вот только в этом случае этот алгоритм сортировки уже будет сортировать не отдельные числа одномерного массива, а строки двумерного массива, исходя из суммы ее элементов.

Реализовать программу, выполняющую эту задачу
елена1987 вне форума Ответить с цитированием
Старый 08.11.2013, 13:28   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Реализовать программу, выполняющую эту задачу
продолжайте примерно так
Цитата:
1) мне нужно до такого-то числа
2) я заплачу столько-то денег
3) мои контакты для связи
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 08.11.2013, 14:11   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Mad_Cat Посмотреть сообщение
продолжайте примерно так
Mad_Cat, что случилось, я Вас не узнаю?!...

Отрывая тему, видел, что Вы ответили в ней. Был уверен, что увижу Ваш код == готовую программу.
Неужели альтруизм иссяк?!
Serge_Bliznykov вне форума Ответить с цитированием
Старый 08.11.2013, 14:23   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Неужели альтруизм иссяк?!
мой альтруизм он такой)
просыпается если
1) задача легкая - менее 3 мин на решение
2) задача сложная, но интересная
3) такое я никогда не делал

а тут >3 мин, не сложная и не интересная, делал и я не знаю, что это за сортировка такая xD
ни одно из условий не выполнено ==>
Код:
repeat
Altruism.sleep();
until show_me_the_money = false;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 08.11.2013 в 14:27.
Mad_Cat вне форума Ответить с цитированием
Старый 08.11.2013, 14:44   #5
unbanned
Форумчанин
 
Аватар для unbanned
 
Регистрация: 23.11.2010
Сообщений: 530
По умолчанию

может быть имелась ввиду сортировка выбором?

Код:

const
  M = 5;
  N = 7;

var
  a: array[1..M, 1..N] of integer;
  s: array[1..m] of integer;
  i, j: integer;
  buf, min: integer;
  
begin
  randomize;
  writeln('Исходная матрица:');
  
  for i := 1 to m do
  begin
    
    for j := 1 to n do
    begin
      a[i, j] := random(31);
      s[i] := s[i] + a[i, j];
      write(a[i, j]:2, ' ');
    end;
    
    write('  ', 'S=', s[i]);
    writeln;
  end;
  
  for i := 1 to m - 1 do
  begin
    
    min := i;
    for j := i + 1 to m do
      if s[j] < s[min] then min := j;
    
    for j := 1 to n do
    begin
      buf := a[i, j];
      a[i, j] := a[min, j];
      a[min, j] := buf;
    end;
    
    buf := s[i];
    s[i] := s[min];
    s[min] := buf;
    
  end;
  
  writeln('Результат:');
  
  for i := 1 to m do
  begin
    for j := 1 to n do
      write(a[i, j]:2, ' ');
    write('  ', 'S=', s[i]);
    writeln;
  end;
  
end.

Последний раз редактировалось unbanned; 08.11.2013 в 17:35.
unbanned вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Одномерные массивы, двумерные массивы, строки Sand093 C++ Builder 11 20.05.2012 21:48
Двумерные массивы(матрица) 2)Строковые массивы(строки): 3)Структуры nuriyat Помощь студентам 1 21.01.2012 16:16
Двумерные массивы(массивы указателей на массивы) krytishka99 Помощь студентам 1 29.12.2011 19:51
Динамические массивы и массивы варианты N@stya Помощь студентам 0 11.06.2010 21:09
Даны одномерные массивы А и В. Сформировать массивы, состоящие из элемент LyaLya Помощь студентам 15 20.12.2009 14:12