Помогите с паскалем

Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду

Ответить
XYJIU_r_AHKA
Сообщения: 4
Зарегистрирован: 11 ноя 2006, 20:23
Откуда: москва

Помогите плиз на паскале ничего не делала. По учебникам смогла написать только сортировку .
Вводится длина вектора и значения его элементов Составить вектор с М минимальными значениями исходного вектора.
Сортировка
for i = 1 to n do
begin
--for j = i + 1 to n do
--begin
-- if a[j] < a then
----begin
----temp = a;
----a = a[j];
----a[j] = temp;
----end
--end
--end
Еще если можно подскажите как сделать так что бы при вводе вместо числа букву или фразу программа не ругалась, а писала введите число. Заранее огромное спасибо
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

Код: Выделить всё

var
a: array[1..1000] of Integer;
N,X,M: Integer;

begin
Writeln('Input array length: ');
Readln(N);
Writeln('Input values: ');
For X:=1 to N do
    begin
    Read(A[X]);
    Write(',');
    end;
Writeln('Input M: ');
Readln(M);
===твоя сортировка для массива A===
For X:=1 to M do Write(A[X],',');
что-то типа того
XYJIU_r_AHKA
Сообщения: 4
Зарегистрирован: 11 ноя 2006, 20:23
Откуда: москва

ошибку находят в моей сортировке (
Аватара пользователя
somewhere
Сообщения: 1858
Зарегистрирован: 31 авг 2006, 17:14
Откуда: 71 RUS
Контактная информация:

for i := 1 to n do
for j := i + 1 to n do
if a[j] < a then
begin
temp := a;
a := a[j];
a[j] := temp;
end;
It's a long way to the top if you wanna rock'n'roll
XYJIU_r_AHKA
Сообщения: 4
Зарегистрирован: 11 ноя 2006, 20:23
Откуда: москва

все равно) подчеркивают в первой строчке i := ...
XYJIU_r_AHKA
Сообщения: 4
Зарегистрирован: 11 ноя 2006, 20:23
Откуда: москва

все равно огромное спасибо!)
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

ну естественно, i-то не объявлена! В разделе описаний напиши var i:word;
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Ответить