uses crt;
function F(x:longint):longint;
var y,z,s:longint;
k:byte;
begin
y:=x;
z:=0;
s:=1;
while y>0 do
begin
k:=y mod 10;
if odd(k) then
begin
z:=z+k*s;
s:=s*10;
end;
y:=y div 10;
end;
F:=z;
end;
const nmax=100;
var x:array[1..nmax] of longint;
n,i:byte;
begin
clrscr;
randomize;
repeat
write('Размер массива до ',nmax,' n=');
readln(n);
until n in [1..nmax];
writeln('Набор чисел:');
for i:=1 to n do
begin
x[i]:=random(65000)+1000000;
write(x[i]:8);
end;
writeln;
writeln('Набор чисел из нечетных цифр:');
for i:=1 to n do
begin
x[i]:=F(x[i]);
write(x[i]:8);
end;
readln
end.
Похожие записи/страницы:
- Дан массив целых чисел из n элементов, заполненный случайным образом числами из промежутка [-15,15]. Найти…
- Даны целые числа K, N, а также K наборов целых чисел по N элементов в каждом наборе. Для каждого набора вывести…
- Найти произведение натуральных чисел на диапазоне [17, 41] - Pascal(Паскаль)
- Описать функцию Min(A,N) Max(A,N)2 вещественного типа, находящую минимальный и максимальный элемент массива A,…
- Составить программу для вычисления 100! - Pascal(Паскаль)
- Определить, есть ли в данном массиве положительные элементы, делящиеся на заданное число k с остатком 2 -…
- Задан одномерный массив целочисленных данных А в одном из форматов (Byte, Word, Shortint, Integer или Longint).…
- Дана последовательность целых чисел. С помощью функции обеспечить запись этой последовательности в двоичной или…