Сайт Богданова Дмитрия Валериевича

Задание №1701/19

Задание

В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 15; 3; 24; 13; 2; 13; 25; 23; 21; 11 соответственно, т. е. A[0] = 15; A[1] = 3 и т. д.

Определите значение переменной k после выполнения следующего фрагмента программы, записанного ниже на разных языках программирования.

  • Копировать
    k := 0;
    for i := 0 to 9 do begin
      m := A[i] mod 10;
      if A[i] >= A[m] then begin
        k := k + 1;
        A[m] := A[i]
      end
    end;
    
  • Копировать
    k = 0;
    for (i = 0; i < 10; i++) {
      m = A[i] % 10;
      if (A[i] >= A[m]){ 
        k++;
        A[m] = A[i];
      }
    }
    
  • Копировать
    K = 0
    FOR I = 0 TO 9
      M = A(I) MOD 10
      IF A(I) >= A(M) THEN
        K = K + 1
        A(M) = A(I)
      END IF
    NEXT I
    
  • Копировать
    k = 0
    for i in range(10) :
      m = A[i] % 10
      if A[i] >= A[m] :
        k += 1
        A[m] = A[i]
    

Решение

Подробнее...

Ответ

8

Подробнее...
Добавить комментарий
Комментарии (0)