Тест. Обработка массива — Поиск

источник:
  1.  Дан фрагмент программы, обрабатывающий массив А из 10 элементов:
    j := 1;
    for i:=1 tо 10 do
    if A[i] = A[j] then j := i;
    s := j;
    Чему будет равно значение переменной s после выполнения этого алгоритма?

     1
     10
     индексу элемента, равного первому, и имеющему наибольший индекс
     индексу элемента, равного последнему, и имеющему наименьший индекс
  2.  В программе описан одномерный целочисленный массив с индексами от 1 до n. Известно, что в массиве есть несколько элементов с максимальным значением. Дан фрагмент программы:
    j:=1;
    for i:=1 to n do if A[i] > A[j] then j:= i; 

     значению максимального элемента
     количеству элементов в массиве A, имеющих максимальное значение
     индексу первого элемента в массиве A, имеющего максимальное значение
     индексу последнего элемента в массиве A, имеющего максимальное значение
  3.  Дан фрагмент программы:
    for i:=n downto 1 do
    if a[i]>0 then k:=i;
    Чему будет равно значение переменной k после выполнения этого фрагмента программы:

     номер первого по счету положительного элемента массива
     номер последнего по счету положительного элемента массива
     максимальный элемент массива
     первый по счету положительный элемент массива
  4.  Дан фрагмент программы:
    for i:=1 to n do
    if a[i]mod 2=0 then k:=a[i];
    Чему будет равно значение переменной k после выполнения этого фрагмента программы:

     последний по счету четный элемент массива
     первый по счету нечетный элемент массива
     номер последнего по счету нечетного элемента массива
     номер первого по счету четного элемента массива

Комментариев нет:

Отправить комментарий