Другие языки программирования и технологии
Программирование циклических алгоритмов в Pascal
Задана последовательность из n вещественных чисел. Определить количество четных и количество нечетных элементов последовательности.
Ребята, вы чо!!!
Чётность в теории чисел — характеристика целого числа, определяющая его способность делиться нацело на два. (c) http://ru.wikipedia.org/wiki/Чётные_и_нечётные_числа
Юлиана, а вы уверены, что "Задана последовательность из n вещественных чисел. "? Если да, то или преп проверял ваши знания, или ...
Чётность в теории чисел — характеристика целого числа, определяющая его способность делиться нацело на два. (c) http://ru.wikipedia.org/wiki/Чётные_и_нечётные_числа
Юлиана, а вы уверены, что "Задана последовательность из n вещественных чисел. "? Если да, то или преп проверял ваши знания, или ...
Предположим, что последовательность задана массивом Arr размерностью 1..Size.
Тогда:
KolNech := 0;
for i := 1 to Size do
if Odd( Arr[ i ] ) then
Inc(KolNech);
WriteLn('Нечётных элементов ', KolNech);
WriteLn('Чётных элементов ', Size - KolNech);
Тогда:
KolNech := 0;
for i := 1 to Size do
if Odd( Arr[ i ] ) then
Inc(KolNech);
WriteLn('Нечётных элементов ', KolNech);
WriteLn('Чётных элементов ', Size - KolNech);
в цикле проверить
k:=0;
for i:=1 to n do
if a [ i ] mod 2 =0 then k:=k+1;
writeln(' четных = ';k,' не четных = ',n-k);
k:=0;
for i:=1 to n do
if a [ i ] mod 2 =0 then k:=k+1;
writeln(' четных = ';k,' не четных = ',n-k);
for j:=1 to n do
if odd(a[j]) then inc(nechet);
chet := n - nechet;
if odd(a[j]) then inc(nechet);
chet := n - nechet;
Допустим у нас есть последовательность из N вещественных чисел.
program prj1;
const N = 10;
var A: array[1..N] of real;
i,k: integer;
begin
randomize;
for i:=1 to N do A[ i ]:=(random(10) + 1) / (random(3) + 1); // Заполняем массив вещественными числами
k:=0; // В этой переменной будет храниться количество четных элементов
for i:=1 to N do begin
if (A[ i ] mod 2) = 0 then k:=k + 1; // Проверяем если остаток от деления на 2 равен 0, то это четное число
end;
writeln('Количетво четных: ', k);
writeln('Количетво нечетных: ', N - k);
readln;
end.
Если у нас всего N чисел, из них k четные, то соответственно N - k - нетных элементов.
program prj1;
const N = 10;
var A: array[1..N] of real;
i,k: integer;
begin
randomize;
for i:=1 to N do A[ i ]:=(random(10) + 1) / (random(3) + 1); // Заполняем массив вещественными числами
k:=0; // В этой переменной будет храниться количество четных элементов
for i:=1 to N do begin
if (A[ i ] mod 2) = 0 then k:=k + 1; // Проверяем если остаток от деления на 2 равен 0, то это четное число
end;
writeln('Количетво четных: ', k);
writeln('Количетво нечетных: ', N - k);
readln;
end.
Если у нас всего N чисел, из них k четные, то соответственно N - k - нетных элементов.
Похожие вопросы
- Алгоритм на Pascal
- Объясните словами как составить циклический алгоритм к этой задаче
- Какой язык программирования сможет решить задачу? (Pascal не смог)
- Хочу начать учить программирования, каков алгоритм моих действий?
- Программирование разветвляющихся алгоритмов на языке VBA, кто в этом шарит?
- Что такое логика в программировании и алгоритмы?
- Почему программирование на первый взгляд такое сложное? Потому что многие не умеют составлять алгоритмы?
- Программисты Python, Pascal или Scheme для обучения программированию?
- Язык программирования Pascal сложен в изучении?
- программирование pascal (паскаль) алгоритм с перестановкой цифр в числе