Циклы в Паскале

Ответить
Антонина
Сообщения: 3
Зарегистрирован: 18 фев 2007, 21:16

Помогите разобраться с задачами ( я новичёк в программировании) и желательно, извиняюсь за наглость :rolleyes: , с объяснениями. :)
1) Дано n вещественных чисел (n=50). Найти максимум этих чисел.

2) Дано n вещественных чисел (n=30). Определить порядковый номер того из них, который наиболее близок к своему номеру. (Считать, что такое число единственное).
namomelkor
Сообщения: 230
Зарегистрирован: 31 авг 2006, 13:11

девушка а вы пробовали почитать книги по паскалю или делфи для начинающих там такие вопросы подробно описаны.
Антонина
Сообщения: 3
Зарегистрирован: 18 фев 2007, 21:16

namomelkor писал(а):девушка а вы пробовали почитать книги по паскалю или делфи для начинающих там такие вопросы подробно описаны.
Пробовала. Одно дело ТЕОРИЯ, а другое дело ПРАКТИКА. Спасибо за помощь. :rolleyes:
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Первое не буду описывать. Ну это уж слишком просто, эта задача всегда приводится в пример как одна из первых задач с циклами и массивами. В двух словах: пройти в цикле по массиву и сравнить некий "максимум", который вначале равен первому числу, со всеми остальными. Если очередное число больше "максимума", оно становится новым максимумом.
Вторая задача - чуточку поинтереснее, так что можно и описать
min_i=1;
for i:=1 to N do
if abs(i-mas)<abs(min_i-mas[min_i])
then min_i:=i;
Вот, собственно, и все. Первая задача решается точно так же, только условие другое
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Аватара пользователя
Oleg_Rus
Сообщения: 335
Зарегистрирован: 16 окт 2006, 09:56
Откуда: г.Улан-Удэ, респ.Бурятия, Российская Федерация
Контактная информация:

1.
for i:=1 to n do
Sum:=Sum+mas;

после этого в переменной sum будет сумма всех элементов.
e-mail: garmayev@yandex.ru
---------------------------------------------------------------------------
<a href="http://nick-name.ru/sertificates/711965/"><img src="http://nick-name.ru/img.php?nick=Garmay ... =2&text=t5" alt="Никнейм Garmayev зарегистрирован!" /></a>
Ответить