Заполнить массив случайными числами в диапазоне 1000..2000 и подсчитать число элементов, у которых вторая с конца цифра - четная

Заполнить массив случайными числами в диапазоне 1000..2000 и подсчитать число элементов, у которых вторая с конца цифра - четная
Гость
Ответ(ы) на вопрос:
Гость
const n=5; var a: array[1..n] of integer; i, k: integer; begin randomize; for i:=1 to n do //заполняем массив a[i] := random(1000) + 1001; k:=0; for i:= 1 to n do if (a[i] div 10) mod 2 = 0 then //если 2я c конца цифра элемента четная inc(k); //то увеличиваем k на 1 writeln(k); end.
Гость
//Pascal ABC.NET v3.0 сборка 1111 Const  n=10; Var  ar:array[1..n] of integer;  i,k:integer; begin  randomize;  k:=0;   writeln('Array:');    for i:=1 to n do     begin;      ar[i]:=random(1000,2000);      write(ar[i]:6);      ar[i]:=ar[i] div 10;      if not odd(ar[i] mod 10) then inc(k);     end;   writeln;   writeln('Res=',k); end. Пример работы кода: Array:   1812  1641  1666  1305  1624  1385  1463  1376  1941  1188 Res=8
Не нашли ответ?
Ответить на вопрос
Похожие вопросы