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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2009, 21:09   #1
Гамбит
Пользователь
 
Аватар для Гамбит
 
Регистрация: 19.10.2009
Сообщений: 83
Злость Одномерный массив

вот задача
Дан массив целых чисел размера n(n=10).Получить упорядоченный по возрастанию массив, содержащий все различные числа данного массива.


я набодяжил вот такую прогу, но она немного некоректно работает,выводит не все значения конечого массива.
Пожалуйста помогите! укажите на ошибку!

Program lab_5;
uses crt;
const n=10;
type rofl=array[1..n] of integer;
var i,k,j,t:integer;
a,b:rofl;
begin
clrscr;
for i:=1 to n do
read(a[i]);
for i:=1 to n-1 do
begin
for j:=i+1 to n do
if a[i]>a[j] then
begin
t:=a[i];
a[i]:=a[j];
a[j]:=t;
end;
end;
k:=2;
for i:=1 to n-1 do
if a[i]<>a[i+1] then
begin
b[k]:=a[i+1];
k:=k+1;
end;
for i:=1 to k do
write(b[i],' ');
readln;
end.
Гамбит вне форума Ответить с цитированием
Старый 05.11.2009, 21:34   #2
Гамбит
Пользователь
 
Аватар для Гамбит
 
Регистрация: 19.10.2009
Сообщений: 83
По умолчанию

Народ ну помогите плиз.... хоть убей не могу понять в чём ошибка.
соритировка идёт хорошо, а когда убираются одинаковые элементы, тогда и начинаются проблемы

Последний раз редактировалось Гамбит; 05.11.2009 в 22:13.
Гамбит вне форума Ответить с цитированием
Старый 05.11.2009, 22:18   #3
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Код:
  k:=1;
  b[1] := a[1];
  for i:=2 to n do
    if a[i-1]<>a[i] then begin
      k:=k+1;
      b[k]:=a[i];
    end;
Скандербег вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
одномерный массив curly182 Паскаль, Turbo Pascal, PascalABC.NET 2 16.05.2009 15:01
Одномерный массив. gree Помощь студентам 6 12.05.2009 20:29
Одномерный массив Sirega Паскаль, Turbo Pascal, PascalABC.NET 6 27.11.2008 21:21
одномерный массив ldx Паскаль, Turbo Pascal, PascalABC.NET 4 06.06.2008 17:45