Array18. Дан массив $$A$$ ненулевых целых чисел размера $$10$$. Вывести значение первого из тех его элементов $$A_K$$, которые удовлетворяют неравенству $$A_K \lt A_{10}$$. Если таких элементов нет, то вывести $$0$$.
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
program Array18; var a:array[1..10] of integer; k:Integer; begin for k:=1 to 10 do begin write(k,' :'); readln(a[k]); end; k:=1; While (A[k]>=A[10]) and(k<10) do inc(k); if k=10 then writeln ('0') else Writeln (a[k]); end. |
Другие задачи из раздела Array можно посмотреть здесь.
строку 14:
иначе k выходит на пределы допустимого интервала индексов (1<=k<=10)
Да действительно, поправил:
Было:
Стало: