Здраствуйте. В общем нужно с помощью массивов ввести 7 чисел и посчитать их сумму(числа отрицательные). Как можно сделать так чтобы вывелось сообщение на каком месте это число(наименьшее из отрицательных) находится.
Добрый день, Семен! Ничего не понял, но думаю, что что-то типа этого:
Приложение: Ответ отправлен: 25.02.2004, 19:44 Отправитель: Ayl Отвечает Strory
Доброе время суток, Семен! Вы были близки к правильному решению в последнем цикле, а именно: if cacls[i]Теперь поясню, что это Ваше творение делает. Насколько я понимаю Вы хотели в max2 получить номер искомого минимального числа. Так вот в цикле сравнивается значение каждого из семи элементов с номером минимального элемента (?!?!?!). Чтобы находился индекс минимального элемента массива, нужно для начала найти этот самый минимальный элемент. То есть каждый раз мы сравниваем текущий элемент с ранее найденным мин.эл. и если он меньше старого, то запоминаем минимальным текущий и в это время в отдельной переменной запоминаем его индекс. Вот кусок кода, которым нужно заменить последний цикл: {---} max := cacls[1]; {НЕ ЗАБЫВАЙТЕ НАЗНАЧАТЬ ПЕРЕМЕННЫМ ИСХОДНОЕ ЗНАЧЕНИЕ} max2 := 1; for i := 2 to 7 do begin if cacls[i] < max
then begin max := cacls[i]; {запоминаем значение мин.эл. для дальнейшего сравнения} max2 ;= i; {запоминаем номер минимального элемента end; end; {---} И ещё! Конечно это Ваше личное дело, какие имена давать переменным, но всё-же, кого Вы хотели напугать, назвав переменную хранящюю минимальный (!) элемент, именем MAX? :)) Или у Вас один шаблончик на все задачки (переменных много лишних)? :)) Удачи :) Ответ отправлен: 25.02.2004, 20:22 Отправитель: Strory Отвечает Boriss
Добрый день, Семен! В приложении Ваша же программа с исправлениями. Нужно только записать это номер в MinNo :))
Приложение: Ответ отправлен: 25.02.2004, 19:38 Отправитель: Boriss Отвечает ILuHER®
Приветствую Вас, Семен! Сматри приложение
Приложение: Ответ отправлен: 26.02.2004, 19:58 Отправитель: ILuHER® Отвечает sir henry
Здравствуйте, Семен! 1. См. приложение. 2. Вам нужно сравнивать числа между собой и тогда Вы, несомненно, получите наименьшее :)).
Приложение: Ответ отправлен: 26.02.2004, 04:24 Отправитель: sir henry Отвечает Tancho
Здравствуйте, Семен! Если я тебе правильно понял( так как ты говоришь о минимального отрицательного числа, а в пример полагаешь какие там max, max2, а больше того спрашиваешь число <= -20) то смотри Приложение!
Приложение: Ответ отправлен: 26.02.2004, 10:04 Отправитель: Tancho Отвечает Snowm@n
Добрый день, Семен! Гляди в приложение.
Приложение: Ответ отправлен: 26.02.2004, 18:05 Отправитель: Snowm@n Отвечает Pawel
Добрый день, Семен! Не совсем тебя понял. Ты используешь переменную MAX для хранения минимального числа? Тебе нужно узнать индекс минимального числа? Ответ отправлен: 27.02.2004, 11:42 Отправитель: Pawel
Форма отправки вопроса
Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+
или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.