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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.06.2010, 17:53   #11
Chudo4258
Форумчанин
 
Аватар для Chudo4258
 
Регистрация: 19.02.2009
Сообщений: 622
По умолчанию

Цитата:
я не проверяла
Проверь. Долга запистить паскаль???
Жми на весы!!!
Chudo4258 вне форума Ответить с цитированием
Старый 07.06.2010, 21:26   #12
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
По умолчанию

Код:
program n_8_1;
uses CRT;
const
max=100;
var
m:array[1..max] of integer;
t,j,i,k:integer;
n:byte;
begin
Write('n=');Read(n);Write('k=');Read(k);
for i:=1 to n do
 begin
Write('m[',i,']='); Read(m[i]);
end;
{ sortuvannya }
for i:=1 to k-1 do
for j:=1 to k-i do
if m[j+1]>m[j] then
begin
t:=m[j];
m[j]:=m[j+1];
m[j+1]:=t;
end;
WriteLn('Results:');
WriteLn;
for i:=1 to k do Write(m[i]:8);
begin
for i:=n downto n-(k-1) do
for j:=n downto n-(k-i) do
if m[j+1]<m[j] then
begin
t:=m[j];
m[j]:=m[j+1];
m[j+1]:=t;
end;
WriteLn('Results:');
for i:=n downto n-(k-1) do Write(m[i]:8);
end;
end.

вот так?! только сортировка последнего не происходит((

как отсортировать??!! помогите!!!!!!!!! очень очень нужно!!!!!!!!

Код:
program n_8_1;
uses CRT;
const
max=100;
var
m:array[1..max] of integer;
t,j,l,i,k:integer;
n:byte;
begin
Write('n=');Read(n);Write('k=');Read(k);
for i:=1 to n do
 begin
Write('m[',i,']='); Read(m[i]);
end;
{ sortuvannya }
for i:=1 to k-1 do
for j:=1 to k-i do
if m[j+1]>m[j] then
begin
t:=m[j];
m[j]:=m[j+1];
m[j+1]:=t;
end;

WriteLn('Results:  ');
WriteLn;
for i:=1 to k do Write(m[i]:8);WriteLn;
{ sortuvannya }
for i:=n-(k-1) to n do
for j:=1 to n do
if m[j+1]<m[j] then
begin
l:=m[j];
m[j]:=m[j+1];
m[j+1]:=l;
end;
WriteLn('Results:  '); WriteLn;
for i:=n-(k-1) to n do Write(m[i]:8);
WriteLn;
end.
так выполняется сортировка, но неправильно!! что изменить??? очень нужно!!!!!!!!!!!!!!!!!!!!!!!!

Последний раз редактировалось Stilet; 08.06.2010 в 09:58.
Izymka вне форума Ответить с цитированием
Старый 08.06.2010, 03:13   #13
Izymka
Пользователь
 
Регистрация: 24.05.2010
Сообщений: 31
Радость

Код:
program n_8_1;
uses CRT;
const
max=100;
var
m:array[1..max] of integer;
t,j,l,i,k:integer;
n:byte;
begin
Write('n=');Read(n);
Write('k=');Read(k);
for i:=1 to n do
 begin
Write('m[',i,']='); Read(m[i]); 
end;
{ sortuvannya }
for i:=1 to k-1 do
for j:=1 to k-i do
if m[j+1]>m[j] then
begin
t:=m[j];
 m[j]:=m[j+1]; 
m[j+1]:=t;
end; 
WriteLn('Results:  '); 
WriteLn;
for i:=1 to k do 
Write(m[i]:8);
WriteLn;
{ sortuvannya }
for i:=1 to n do
for j:=n-(k-1) to n do
 if m[j+1]<m[j] then
begin
l:=m[j]; 
m[j]:=m[j+1];
 m[j+1]:=l;
end; 
WriteLn('Results:  ');
WriteLn;
for i:=n+1-(k-1) to n+1 do 
Write(m[i]:8);
WriteLn; 
end.


уррррррраааааааааа!!!!!!!!! я решила!!!!!!!!!!
всем кто помог огромное спасибо!!!!!!!
Izymka вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы в Pascal Шахрия Помощь студентам 2 13.10.2009 20:01
pascal, массивы nastya8984999 Помощь студентам 1 31.03.2009 20:12
Pascal. Массивы. Help. adelaida Помощь студентам 11 24.11.2008 17:02
Pascal/Массивы ромка) Паскаль, Turbo Pascal, PascalABC.NET 6 14.06.2008 18:29
Pascal. Массивы Danilyuk Помощь студентам 1 22.01.2008 19:56