Const n=9; var i:integer; m:array[1..n] of integer; begin Randomize; for i:=1 to n do begin m[i]:=Random(27)+21; Write(m[i],' ') end; Writeln; for i:=1 to n do begin if m[i] mod 5=0 then m[i]:=m[i]-3; Write(m[i],' ') end; Writeln end.
Пример работы программы 34 30 40 28 30 47 23 41 30 34 27 37 28 27 47 23 41 27
Karpova
15.11.2021
{Задачу можно решать несколькими Одним из возможных является перебор всех четырехзначных чисел и проверка для каждого из них выполнения условий. Попробуем сократить перебор, для этого преобразуем второе условие: 10а+b-(10c+d)=a+b+c+d; 9(a-c)=2(c+d); (a-c)/(c+d)=2/9 Проанализировав первое условие, получаем, что а=с+2, d=9-c, следовательно 0<=c<=7.}
program prim4; uses crt; var a,b,c,d: integer; begin clrscr; for c:=0 to 7 do begin a:=c+2; d;=9-c; for b:=0 to 9 do begin if (b<>c)and(b<>a)and(b<>d) then write(a,b,c,d); writeln end; end; readln; end.
{Таким образом, мы решили задачу, значительно сократив перебор.}
infosmolenskay
15.11.2021
Язык Python num = raw_input("Введите число:") # Ввод числа с клавиатуры tmp = list(str(num)) #Превращаем число в строку а строку в список tmp.reverse() # Инвертируем строку rez = [] # список под результат for i in range(len(tmp)): # идем по индексам в tmp if i and not i%3: rez.append('.') #если i делится на 3 и не 0, добавляем в rez . rez.append(tmp[i]) # добавляем в rez элемент tmp rez.reverse() # инвертируем результат rez = "".join(rez) # сшиваем результат обратно в строку print rez # вывод на экран
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Решите 1) задать массив m(9) случайными числами от 21 до 47 2) уменьшить на 3 элементы массива, кратные 5
n=9;
var
i:integer;
m:array[1..n] of integer;
begin
Randomize;
for i:=1 to n do
begin m[i]:=Random(27)+21; Write(m[i],' ') end;
Writeln;
for i:=1 to n do begin
if m[i] mod 5=0 then m[i]:=m[i]-3; Write(m[i],' ')
end;
Writeln
end.
Пример работы программы
34 30 40 28 30 47 23 41 30
34 27 37 28 27 47 23 41 27