Информатика · 30 заданий
Обмен местами элементов массива
Задания по теме «Обмен местами элементов массива» с ответами и решениями. Практикуйся и разбирай ошибки.
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 3, 5, 8, 12, 11, 4, 7, 2, 9, 6, 11 (т. е. A[0] = 3, A[1] = 5, …, A[10] = 11). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 n = 4 FOR k = 1 TO 10 IF s Паскаль | Алгоритмический язык s := 0; n := 4; for k:=1 to 10 do begin if s С++ s = 0; n = 4; for (k = 1; k
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 3, 5, 8, 12, 11, 5, 7, 2, 9, 6, 11 (т. е. A[0] = 3, A[1] = 5, …, A[10] = 11). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 n = 6 FOR k = 1 TO 10 IF s Паскаль | Алгоритмический язык s := 0; n := 6; for k:=1 to 10 do begin if s С++ s = 0; n = 6; for (k = 1; k
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 4, 5, 6, 3, 5, 6, 2, 5, 8, 3, 4 (т. е. A[0] = 4, A[1] = 5, …, A[10] = 4). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 FOR k = 1 TO 9 IF 2*A(k) Паскаль | Алгоритмический язык s := 0; for k:=1 to 9 do begin if 2*A[k] С++ s = 0; for (k = 1; k
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 4, 6, 1, 7, 2, 3, 6, 7, 2, 5 (т. е. A[0] = 2, A[1] = 4, …, A[10] = 5). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 FOR k = 1 TO 9 IF 2*A(k) Паскаль | Алгоритмический язык s := 0; for k:=1 to 9 do begin if 2*A[k] С++ s = 0; for (k = 1; k
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 4, 5, 6, 4, 3, 2, 14, 16, 2, 3, 7 (т. е. A[0] = 4, A[1] = 5, …, A[10] = 7). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 FOR k = 1 TO 9 IF A(k−1) Паскаль | Алгоритмический язык s := 0; for k:=1 to 9 do begin if A[k–1] С++ s = 0; for (k = 1; k
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 7, 3, 6, 7, 4, 2, 4, 5, 7, 9, 11 (т. е. A[0] = 7, A[1] = 3, …, A[10] = 11). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 FOR k = 1 TO 9 IF A(k−1) Паскаль | Алгоритмический язык s := 0; for k:=1 to 9 do begin if A[k–1] С++ s = 0; for (k = 1; k
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 11. Перед началом выполнения данного фрагмента эти элементы массива имели значения 5, 43, 20, 7, 13, 7, 29, 13, 2, 33, 15, 5 (т. е. A[0] = 5, A[1] = 43, ..., A[11] = 5). Определите значение переменной s после выполнения фрагмента Бейсик | Python s = 0 FOR i = 1 TO 11 IF A(i-1) DIV A(i) Паскаль | Алгоритмический язык s := 0; for i:=1 to 11 do begin if A[i - 1] div A[i] С++ s = 0; for (i = 1; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Значения элементов равны 0, 7, 1, 3, 2, 14, 5, 9, 11, 0, 7, т. е. A[0]=0, A[1]=7 и т. д. Определите значение переменной s после выполнения следующего фрагмента программы: Бейсик | Python s = 0 n = 2 FOR i = 0 TO 10 IF A(i) Паскаль | Алгоритмический язык s := 0; n := 2; for i := 0 to 10 do if A[i] Си++ s = 0; n = 2; for (int i = 0; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов равны 14, 13, 15, 8, 4, 12, 30, 21, 22, 16, 5, 9 соответственно, т. е. A[0] = 14, A[1] = 13 и т. д. Определите значение переменной s после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования). Бейсик | Python s = 0 n = 0 FOR i = 0 TO 11 IF A(i) Паскаль | Алгоритмический язык s := 0; n := 0; for i := 0 to 11 do if A[i] Си++ s = 0; n = 0; for (int i = 0; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов равны 14, 13, 15, 8, 4, 12, 30, 21, 22, 16, 5, 9 соответственно, т. е. A[0] = 14, A[1] = 13 и т. д. Определите значение переменной s после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования). Бейсик | Python s = 0 n = 1 FOR i = 0 TO 11 IF A(i) > A(n) THEN s = s + A(i) + i ELSE A(n) = A(i) END IF NEXT i | s = 0 n = 1 for i in range(12): if A[i] > A[n]: s += A[i] + i else: A[n] = A[i] Паскаль | Алгоритмический язык s := 0; n := 1; for i := 0 to 11 do if A[i] > A[n] then s := s + A[i] + i else A[n] := A[i]; | s := 0 n := 1 нц для i от 0 до 11 если A[i] > A[n] то s := s + A[i] + i иначе A[n] := A[i] все кц Си++ s = 0; n = 1; for (int i = 0; i A[n]) s += A[i] + i; else A[n] = A[i]; }
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов равны 20, 19, 17, 41, 23, 12, 24, 16, 4, 13, 6, 15 соответственно, т. е. A[0] = 20, A[1] = 19 и т. д. Определите значение переменной s после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования). Бейсик | Python s = 0 n = 0 FOR i = 0 TO 11 IF A(i) Паскаль | Алгоритмический язык s := 0; n := 0; for i := 0 to 11 do if A[i] Си++ n = 0; for (int i = 0; i
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 3, 5, 6, 10, 4, 8, 6, 12, 9 (т. е. A[0] = 2, A[1] = 3, …, A[9] = 9). Определите значение переменной s после выполнения фрагмента. Бейсик | Python n = 6 s = 0 FOR i = 0 TO 9 IF A(i) > A(n) THEN s = s + (A(i) MOD A(n)) t = A(i) A(i) = A(n) A(n) = t END IF NEXT i | n = 6 s = 0 for i in range(0,10): if A[i] > A[n]: s += A[i] % A[n] t = A[i] A[i] = A[n] A[n] = t Паскаль | Алгоритмический язык n := 6; s := 0; for i:=0 to 9 do begin if A[i] > A[n] then begin s := s + (A[i] mod A[n]); t := A[i]; A[i] := A[n]; A[n] := t; end end; | n := 6 s := 0 нц для i от 0 до 9 если A[i] > A[n] то s := s + mod(A[i], A[n]) t := A[i] A[i] := A[n] A[n] := t все кц С++ n = 6; s = 0; for (i = 0; i A[n]) { s += A[i] % A[n]; t = A[i]; A[i] = A[n]; A[n] = t; } }
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 3, 4, 4, 10, 4, 5, 6, 12, 9 (т. е. A[0] = 2, A[1] = 3, …, A[9] = 9). Определите значение переменной s после выполнения фрагмента. Бейсик | Python n = 3 s = 0 FOR i = 0 TO 9 IF A(i) Паскаль | Алгоритмический язык n := 3; s := 0; for i:=0 to 9 do begin if A[i] С++ n = 3; s = 0; for (i = 0; i
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 4, 6, 1, 7, 2, 3, 6, 7, 2 (т. е. A[0] = 2, A[1] = 4, …, A[9] = 2). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 FOR i = 1 TO 9 IF A(0) Паскаль | Алгоритмический язык s := 0; for i:=1 to 9 do begin if A[0] С++ s = 0; for (i = 1; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 11. Значения элементов равны 5, 8, 7, 11, 10, 12, 9, 6, 4, 13, 3, 15 соответственно, т. е. A[0] = 5, A[1] = 8 и т. д. Определите значение переменной s после выполнения следующего фрагмента этой программы (записанного ниже на пяти языках программирования). Бейсик | Python N = 0 S = 0 FOR I = 1 TO 11 IF A(I) > A(N) THEN S = S + 1 T = A(I) A(I) = A(N) A(N) = t END IF NEXT I | n = 0 s = 0 for i in range(1, 12): if A[i] > A[n]: s = s + 1 t = A[i] A[i] = A[n] A[n] = t Паскаль | Алгоритмический язык s:= 0; n:= 0; for i:=1 to 11 do if A[i] > A[n] then begin s := s + 1; t := A[i]; A[i] := A[n]; A[n] := t; end; | s := 0 n := 0 нц для i от 1 до 11 если A[i] > A[n] то s := s + 1 t := A[i] A[i] := A[n] A[n] := t; все кц С++ n = 0; s = 0; for (i = 1; i A[n]) { s++; t = A[i]; A[i] = A[n]; A[n] = t; } }
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 11. Перед началом выполнения данного фрагмента эти элементы массива имели значения 20, 19, 33, 21, 42, 13, 12, 24, 4, 22, 6, 10 (т. е. A[0] = 20, A[1] = 19, …, A[11] = 10). Определите значение переменной s после выполнения фрагмента. Бейсик | Python N = 1 S = 1 FOR I = 1 TO 11 IF A(I) Паскаль | Алгоритмический язык n:= 1; s:= 1; for i:=1 to 11 do if A[i] С++ n = 1; s = 1; for (i = 1; i
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения, 2, 4, 8, 6, 1, 7, 2, 3, 6, 7 ( т. е. A[0] = 2, A[1] = 4, …, A[9] = 7). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 FOR i = 0 TO 8 IF A(i) Паскаль | Алгоритмический язык s := 0; for i:=0 to 8 do begin if A[i] С++ s = 0; for (i = 0; i
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 3, 5, 8, 2, 1, 4, 3, 1, 2, 6 (т. е. A[0] = 3, A[1] = 5, …, A[9] = 6). Определите значение переменной s после выполнения фрагмента. Бейсик | Python s = 0 FOR i = 0 TO 8 IF A(i) Паскаль | Алгоритмический язык s := 0; for i:=0 to 8 do begin if A[i] С++ s = 0; for (i = 0; i
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 4, 8, 6, 1, 7, 2, 3, 2, 7 (т. е. A[0] = 2, A[1] = 4, …, A[9] = 7). Определите значение переменной s после выполнения фрагмента. Бейсик | Python N = 9 s = 0 FOR i = 0 TO N IF A(i) Паскаль | Алгоритмический язык N := 9; s := 0; for i:=0 to N do begin if A[i] С++ n = 9; s = 0; for (i = 0; i
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 3, 5, 4, 2, 7, 4, 3, 1, 2, 6 (т. е. A[0] = 3, A[1] = 5, …, A[9] = 6). Определите значение переменной s после выполнения фрагмента. Бейсик | Python N = 9 s = 0 FOR i = 0 TO N IF A(i) Паскаль | Алгоритмический язык N := 9; s := 0; for i:=0 to N do begin if A[i] С++ n = 9; s = 0; for (i = 0; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 2, 4, 3, 6, 3, 7, 8, 2, 9, 1 соответственно, т. е. A[0] = 2, A[1] = 4 и т. д. Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования. Бейсик | Python c = 0 FOR i = 1 TO 9 IF A(i-1) Паскаль | Алгоритмический язык c := 0; for i := 1 to 9 do if A[i-1] Си++ c = 0; for (int i = 1; i
- ЧислоСложность 2
Представленный ниже на пяти языках программирования фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 0 до 9. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 3, 5, 3, 7, 8, 4, 2, 5, 1 (т. е. A[0] = 2, A[1] = 3, …, A[9] = 1). Определите значение переменной b после выполнения фрагмента. Бейсик | Python b = 0 FOR i = 1 TO 9 IF A(i-1) Паскаль | Алгоритмический язык b := 0; for i:=1 to 9 do begin if A[i-1] С++ b = 0; for (i = 1; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Значения элементов равны 3, 0, 9, 7, 8, 1, 5, 10, 2, 6, 4 соответственно, т. е. A[0] = 3, A[1] = 0 и т. д. Определите значение переменной c после выполнения следующего фрагмента этой программы, записанного ниже на пяти языках программирования. Бейсик | Python с = 0 FOR i = 1 TO 10 IF A(i − 1) > A(i) THEN c = c + 1 t = A(i) A(i) = A(i − 1) A(i − 1) = t END IF NEXT i | c = 0 for i in range(1, 11): if A[i − 1] > A[i]: c = c + 1 t = A[i] A[i] = A[i − 1] A[i − 1] = t Паскаль | Алгоритмический язык c := 0; for i:=1 to 10 do if A[i − 1] > A[i] then begin c := c + 1; t := A[i]; A[i] = A[i − 1]; A[i − 1] = t; end; | c := 0 нц для i от 1 до 10 если A[i − 1] > A[i] то c := c + 1 t := A[i] A[i] := A[i − 1] A[i − 1] := t все кц Си++ c = 0; for (i=1; i A[i]) { c++; t = A[i]; A[i] = A[i − 1]; A[i − 1] = t; }
- ЧислоСложность 2
Представленный ниже фрагмент программы обрабатывает элементы одномерного целочисленного массива A с индексами от 1 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 7, 8, 8, 1, 2, 2, 3, 3, 8, 5 (т. е. A[1] = 7, A[2] = 8, …, A[10] = 5). Определите значение переменной s после выполнения фрагмента этой программы (записанного ниже на разных языках программирования). Бейсик | Python n = 10 s = 0 FOR i = 2 TO n IF A(i-1) Паскаль | Алгоритмический язык n := 10; s := 0; for i:=2 to n do begin if A[i-1] С++ n = 10; s = 0; for (i = 2; i
- ЧислоСложность 2
Представленный ниже фрагмент программы обрабатывает элементы фрагмента одномерного целочисленного массива A с индексами от 1 до 10. Перед началом выполнения данного фрагмента эти элементы массива имели значения 2, 3, 4, 4, 10, 4, 5, 6, 12, 9 (т. е. A[1] = 2, A[2] = 3, .., A[10] = 9). Определите значение переменной s после выполнения фрагмента этой программы (записанного ниже на разных языках программирования). Бейсик | Python n = 10 s = 0 FOR i = 2 TO n IF A(i-1) Паскаль | Алгоритмический язык n := 10; s := 0; for i:=2 to n do begin if A[i-1] С++ n = 10; s = 0; for (i = 2; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 3, 0, 4, 6, 5, 1, 8, 2, 9, 7 соответственно, т. е. A[0] = 3, A[1] = 0 и т. д. Определите значение переменной c после выполнения следующего фрагмента этой программы (записанного ниже на разных языках программирования) Бейсик | Python c = 0 FOR i = 1 TO 9 IF A(i-1) > A(i) THEN c = c + 1 t = A(i) A(i) = A(i-1) A(i-1) = t END IF NEXT i | c = 0 for i in range(1,10): if A[i-1] > A[i]: c = c + 1 t = A[i] A[i] = A[i-1] A[i-1] = t Паскаль | Алгоритмический язык c := 0; for i := 1 to 9 do if A[i-1] > A[i] then begin c := c + 1; t := A[i]; A[i] := A[i-1]; A[i-1] := t; end; | c := 0 нц для i от 1 до 9 если A[i-1] > A[i] то c := c + 1 t := A[i] A[i] := A[i-1] A[i-1] := t все кц Си++ c = 0; for (int i = 1; i A[i]){ c++; t = A[i]; A[i] = A[i-1]; A[i-1] = t; } }
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Значения элементов равны 8, 3, 16, 24, 35, 18, 4, 72, 8, 99, 44 соответственно, т. е. A[0] = 8, A[1] = 3 и т. д. Определите значение переменной c после выполнения следующего фрагмента программы, записанного ниже на пяти языках программирования. Бейсик | Python c = 0 FOR i = 1 TO 9 IF A(i) MOD 10 = A(0) THEN c = c + 1 t = A(i+1) A(i+1) = A(i) A(i) = t END IF NEXT i | c = 0 for i in range(1,10): if A[i]%10 == A[0]: c = c + 1 t = A[i+1] A[i+1] = A[i] A[i] = t Паскаль | Алгоритмический язык c := 0; for i := 1 to 9 do begin if A[i] mod 10 = A[0] then begin c := c + 1; t := A[i+1]; A[i+1] := A[i]; A[i] := t; end; end; | c := 0 нц для i от 1 до 9 если mod(A[i],10) = A[0] то c := c + 1 t := A[i+1] A[i+1] := A[i] A[i] := t все кц Си++ c = 0; for (i = 1; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 10. Значения элементов равны 4, 3, 16, 24, 35, 18, 4, 72, 10, 99, 44 соответственно, т. е. A[0] = 4, A[1] = 3 и т. д. Определите значение переменной c после выполнения следующего фрагмента программы, записанного ниже на пяти языках программирования. Бейсик | Python c = 0 FOR i = 1 TO 9 IF A(i) MOD 10 = A(0) THEN c = c + 1 t = A(i+1) A(i+1) = A(i) A(i) = t END IF NEXT i | c = 0 for i in range(1,10): if A[i]%10 == A[0]: c = c + 1 t = A[i+1] A[i+1] = A[i] A[i] = t Паскаль | Алгоритмический язык c := 0; for i := 1 to 9 do begin if A[i] mod 10 = A[0] then begin c := c + 1; t := A[i+1]; A[i+1] := A[i]; A[i] := t; end; end; | c := 0 нц для i от 1 до 9 если mod(A[i],10) = A[0] то c := c + 1 t := A[i+1] A[i+1] := A[i] A[i] := t все кц Си++ c = 0; for (i = 1; i
- ЧислоСложность 2
В программе используется одномерный целочисленный массив A с индексами от 0 до 9. Значения элементов равны 1, 2, 5, 8, 9, 3, 4, 0, 7, 6 соответственно, т. е. A[0] = 1, A[1] = 2 и т. д. Определите значение переменной j после выполнения следующего фрагмента программы (записанного ниже на пяти языках программирования). Бейсик | Python j = 5 WHILE A(j) Паскаль | Алгоритмический язык j := 5; while A[j] Си++ j = 5; while (A[j]
- ЧислоСложность 2
В программе описан одномерный целочисленный массив с индексами от 0 до 9. Ниже представлен фрагмент программы, обрабатывающей данный массив: Бейсик | Python c = 0 FOR i = 1 TO 8 IF A(i)=A(0) THEN c = c + 1 t=A(i+1) A(i+1)= A(i) A(i)= t ENDIF NEXT i PRINT c | c = 0 for i in range(1, 9): if A[i] == A[0]: c += 1 t=A[i+1] A[i+1]= A[i] A[i]= t print(c) Алгоритмический язык | Паскаль c := 0 нц для i от 1 до 8 если A[i] = A[0] то c := c + 1 t:=A[i+1] A[i+1]:= A[i] A[i]:= t все кц вывод c | c := 0; for i := 1 to 8 do if A[i] = A[0] then begin inc(c); t:=A[i+1]; A[i+1]:= A[i]; A[i]:= t; end; writeln(c); Си++ c = 0; for (i = 1; i В начале выполнения этого фрагмента в массиве находились числа 3, 2, 4, 6, 3, 10, 12, 14, 16, 18 т. е. А[0]=3, А[1]=2 и т. д. Чему будет равно значение переменной с после выполнения данной программы?