IPB

Здравствуйте, гость ( Вход | Регистрация )

> массив в паскале, сортировка массива
otherside
сообщение 9.4.2008, 13:45
Сообщение #1


Студент
**

Группа: Продвинутые
Сообщений: 98
Регистрация: 29.2.2008
Город: красноярск
Учебное заведение: КрижтИрГупс
Вы: студент



подскажите пожалуйста как написать программу в паскале, чтобы она сортировала двумерный массив по возрастанию. размер и числа в массиве запрашиваются с клавиатуры. на экране должен появится двумерный массив, затем одномерный и после двумерный отсортированный по возрастанию.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
Deft
сообщение 17.4.2008, 7:47
Сообщение #2


Школьник
*

Группа: Продвинутые
Сообщений: 29
Регистрация: 6.3.2008
Город: Краснодар
Учебное заведение: КубГУ
Вы: студент



Код

uses
  crt;
const
  { Double array max count of elements }
  max_elem = 10;
var
  a: array[1..max_elem, 1..max_elem] of integer;
  b: array[1..100] of integer;
  i,j,n,m: 1..max_elem;
  idx: 1..100;
  ident, c: integer;

begin
  clrscr;

{ Read data }
  write('n:> ');
  readln(n);
  write('m:> ');
  readln(m);
  for i:=1 to n do
    for j:=1 to m do
    begin
      write('a[',i,',',j,']:> ');
      readln(a[i,j]);
    end;

{ View double array }
  writeln('Double array:');
  for i:=1 to n do
  begin
    for j:= 1 to m do
      write(a[i,j],' ');
    writeln;
  end;
  writeln;

{ Create Single array }
  idx:= 1;
  for i:=1 to n do
    for j:=1 to m do
    begin
      b[idx]:= a[i, j];
      inc(idx);
    end;
  dec(idx);

{ View single array before sorting }
  writeln('Single array before sorting:');
  for i:= 1 to idx do
    write(b[i],' ');
  writeln;
  writeln;

{ Sorting array }
  ident:= 1;
  while (ident <> 0) do begin
    i:= 1;
    ident:= 0;
    while (i <> idx) do
    begin
      if b[i] > b[i + 1] then
      begin
        c:= b[i];
        b[i]:= b[i + 1];
        b[i + 1]:= c;
        ident:= 1;
      end;
      inc(i);
    end;
  end;

{ View sorted single array }
  writeln('Single array after sorting:');
  for i:=1 to idx do
    write(b[i],' ');
  readln;
end.


Полностью решенная задача. Ничего в ней сложного, учите Pascal и лекции читайте (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
otherside
сообщение 17.4.2008, 10:27
Сообщение #3


Студент
**

Группа: Продвинутые
Сообщений: 98
Регистрация: 29.2.2008
Город: красноярск
Учебное заведение: КрижтИрГупс
Вы: студент



Цитата(Deft @ 17.4.2008, 15:47) *

Полностью решенная задача. Ничего в ней сложного, учите Pascal и лекции читайте (IMG:style_emoticons/default/smile.gif)

спасибочки большое (IMG:style_emoticons/default/smile.gif) буду учить

Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
otherside   массив в паскале   9.4.2008, 13:45
creer   А как Вы представляете двухмерный отсортированный ...   9.4.2008, 16:28
otherside   А как Вы представляете двухмерный отсортированный...   9.4.2008, 16:34
creer   Понятно :) А с какой частью возникают проблемы?   9.4.2008, 16:59
otherside   Понятно :) А с какой частью возникают проблемы? ...   9.4.2008, 17:12
creer   Это плохо... Тогда может стоит почитать, например,...   9.4.2008, 17:56
otherside   Это плохо... Тогда может стоит почитать, например...   10.4.2008, 3:57
creer   Ну Вы же сами сказали, что необходимо сделать из д...   10.4.2008, 17:46
Deft   uses crt; const { Double array max count of e...   17.4.2008, 7:47
otherside   Полностью решенная задача. Ничего в ней сложного,...   17.4.2008, 10:27
Deft   Да не за что :)   17.4.2008, 13:09
Руководитель проекта   Да не за что :) Спасибо, что вы помогли посетите...   17.4.2008, 13:43
Deft   Спасибо, что вы помогли посетителю нашего форума,...   17.4.2008, 14:06
creer   Deft, отличное решение. Сортировка такая забавная ...   17.4.2008, 16:49
Deft   Deft, отличное решение. Сортировка такая забавная...   17.4.2008, 17:25
Руководитель проекта   creer, Deft, рад, что вы нашли общую тему для обсу...   17.4.2008, 19:27


Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 27.5.2025, 23:30

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru