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)
Да действительно, поправил:
Было:
Стало: