1)даны натуральные числа n и k. определить k-ю справа цифру числа n. 2)дан целочисленный массив a. найти в нем два наименьших элемента.
153
485
Ответы на вопрос:
{1 способ} var n,k: integer; s: string; begin writteln('введите n,k'); readln(n,k); str(n,s); {преобразуем число n в строку s} witeln(s[length(s)-k+1]); {length(s) -длина строки} end. {2 } cons nmax=20; var a: array [1..nmax] of integer; min1,min2,i,k1,k2,n: integer; begin writeln('введите кол-во элементов массива'); readln(n); writeln('введите элементы массива'); for i: =1 to n do read(a[i]); min1: =a[1]; k1: =1; {k1 -индекс первого минимального элемента} for i: =2 to n do if min1> a[i] then begin min1: =a[i]; k1: =i end; {исключаем найденный минимальный элемент из массива- можно и по другому} for i: =k1+1 to n do a[i-1]: =a[i]; k1: =n-1; end; min2: =a[1]; k2: =1; {k1 -индекс первого минимального элемента} for i: =2 to n do if min2> a[i] then begin min2: =a[i]; k2: =i end; writeln(min1: 5,min2: 5) {если нужно было сохранить массив в начале программы надо ввести дополнительный массив } end.
Популярно: Информатика
-
павликпавлик213.01.2021 20:19
-
flywitch16.04.2021 09:14
-
kseshkaShkolnikova17.05.2022 08:44
-
Аркадичка04.04.2023 07:51
-
diduh200204.05.2023 23:20
-
denihaev3020.04.2022 21:15
-
семенггвп17.01.2020 07:52
-
помощь15525.01.2022 21:33
-
Rоmаn84403.05.2022 15:11
-
victory6620.02.2022 17:53