В массиве из 13 целых случайных чисел (интервал заполнения от -20 до +20) определить, какое число встречается раньше, положительное или отрицательное. СРОЧНО


Koljisto: Какой язык?
BobbyFresnel: Наверно такая срочность, что язык не важен)
Koljisto: Ну тогда сейчас бахну на функциях и в плюсах)
BobbyFresnel: Лучше на Котлин
Koljisto: Ооо, какое страшное зло сразу убивает
BobbyFresnel: Вы писали, что знаете его)
Koljisto: Та еще хрень просто
Koljisto: Писал и пишу иногда
Koljisto: За android только со стопарём иначе ни ногой

Ответы

Ответ дал: Koljisto
0

Begin

 var arr:=ArrRandomInteger(13,-20,20);

 arr.Println;

 if(arr[0]>0) then Print('Положительное') else if(arr[0]=0) then Print('Равно нулю') else Print('Отрицательное');

end.


BobbyFresnel: Ох неверно это. Если a[0] = 0, например?
BobbyFresnel: А если (это ведь возможно) a[0] = a[1] = 0? Вообще тяжелый случай))
Koljisto: Ну тут да, щас исключение бахнем
Koljisto: Зря я подвыпивший сижу и делаю это всё
BobbyFresnel: Лучше перебор до первого ненулевого
BobbyFresnel: Потому что сейчас решение тоже неверное. В вопросе спрашивается, какое раньше встречается - положительное или отрицательное, а не каким является первый элемент.
BobbyFresnel: хтонические модераторы все равно зарубят.
Вас заинтересует