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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2012, 17:57   #1
Groslerg
 
Регистрация: 07.11.2012
Сообщений: 4
По умолчанию Одномерный массив (Pascal)

Пусть А одномерный массив из n вещественных чисел. Составить массив В, получающийся выписыванием элементов массива А по возрастанию.
Groslerg вне форума Ответить с цитированием
Старый 07.11.2012, 17:59   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

сортировка_пузырьком
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 07.11.2012, 18:18   #3
Groslerg
 
Регистрация: 07.11.2012
Сообщений: 4
По умолчанию

program m;
var a:array[1..5] of real;
i,j:integer;
x:real;
begin
writeln('Введите 5 элементов массива');
for i:=1 to 5 do readln(a[i]);
for i:=1 do 4 do
begin
for j:=i+1 to 5 do
begin
if a[i]>a[j] then
begin
x:=a[i];
a[i]:=a[j];
a[j]:=x;
end;
end;
end;
writeln('массив отсортирован');
for i:=1 to 5 do
writeln (a[i]);
end.
Проверьте правильность программы)) препод говорит, что не правильно, не хватает массива Б!!
Groslerg вне форума Ответить с цитированием
Старый 07.11.2012, 18:45   #4
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,430
По умолчанию

Ну массива Б и правда у Вас нет
Например:
Код:
program m;

var
  a, b: array[1..5] of real;
  i, j: integer;
  x: real;

begin
  writeln('Введите 5 элементов массива');
  for i := 1 to 5 do readln(a[i]);
  b := a;
  for i := 1 to 4 do
  begin
    for j := i + 1 to 5 do
    begin
      if b[i] > b[j] then
      begin
        x := b[i];
        b[i] := b[j];
        b[j] := x; 
      end;
    end;
  end;
  writeln('массив отсортирован');
  for i := 1 to 5 do
    writeln(b[i]);
end.
Используйте кнопочку # для оформления кода.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 07.11.2012, 19:28   #5
Groslerg
 
Регистрация: 07.11.2012
Сообщений: 4
По умолчанию

Спасибо!!!!!!!!
Groslerg вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одномерный массив (Pascal) buslik Помощь студентам 1 07.12.2011 17:09
Одномерный массив (PASCAL) KirillP Помощь студентам 13 12.09.2010 09:10
Одномерный массив (pascal) voodavari Помощь студентам 2 20.05.2010 07:16
Одномерный массив (Pascal) Docen Помощь студентам 3 31.03.2010 09:02
Одномерный массив в Pascal Стасссс Помощь студентам 3 15.03.2009 17:54