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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2010, 21:29   #1
shozanah
Заблокирован
 
Регистрация: 19.09.2010
Сообщений: 11
По умолчанию Задача на массив Pascal

Нахождение экстремальных элементов в однородных массивах.
Составить программу нахождения экстремального элемента или его порядкового номера при заданном одномерном массиве А из n элементов (или массивах А и С по n элементов в каждом).

Определить номер наименьшего по абсолютной величине элемента массива А.
Код:
program z143;
var
i,n,min,j:integer;
A:array [1..100] of integer;
begin
writeln ('vvedite kolichestvo elementov');
readln (n);
for i:=1 to n do
begin
writeln ('vvedite element pod nomerom ',i,'');
readln (A[i]);
end;
min:=A[1];
j:=1;
for i:=1 to n do
if A[i]<min then
begin
min:=A[i];
j:=i;
end;
writeln ('nomer elementa masiva');
readln;
end.
Работает но не выводит значение. Помогите отладить. Заранее спасибо!

Последний раз редактировалось Stilet; 20.11.2010 в 21:59.
shozanah вне форума Ответить с цитированием
Старый 20.11.2010, 21:58   #2
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

оформляй код специальным тэгом. Кнопочка #.
Читай про функцию abs в pascal. В присваивании значения переменной min и в условии, где сравниваешь с min ее применяй.
Вывод на экран:
Код:
writeln ('indeks min elementa masiva ', j);
writeln ('min elementmasiva ', A[j]);
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 20.11.2010, 22:00   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
writeln ('nomer elementa masiva',min);
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2010, 22:04   #4
Roof
Форумчанин
 
Аватар для Roof
 
Регистрация: 01.02.2007
Сообщений: 785
По умолчанию

min - это сам элемент. j - индекс.
Изо всей благодати
В руках крепко сжатых
Я донесу только капли
Roof вне форума Ответить с цитированием
Старый 20.11.2010, 22:22   #5
shozanah
Заблокирован
 
Регистрация: 19.09.2010
Сообщений: 11
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
writeln ('nomer elementa masiva',min);
да вот про это я и забыл)) спасибо!)
shozanah вне форума Ответить с цитированием
Старый 20.11.2010, 23:44   #6
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

А ник с матерком не забыл придумать...
Вот школота...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
help задача pascal двум массив AlexGur Помощь студентам 45 20.04.2010 23:06
Сформировать новый массив,содержащий отрицательные элементы - Задача по PASCAl. Waia Помощь студентам 2 17.12.2008 18:27
задача про 2х мерный массив (Turbo Pascal) masil Помощь студентам 4 30.11.2008 15:34
Задача Pascal на массив (нужна помощь) STIG_E70 Помощь студентам 4 18.06.2008 20:19