Как вывести четные элементы массива

Нахождение четных элементов массива
Итак формулировка задачи такова «найти все четные элементы массива, вывести на экран, и подсчитать их количество».
Для начала определим, что такое четное число вообще? правильно, четными числами называются числа, которые делятся на 2 без остатка (иногда еще говорят кратны 2).

Теперь определимся как это реализовать. В паскале есть такой замечательный оператор mod, который нам как раз и необходим. Сей оператор отвечает за деление с остатком, а если быть точнее, применив данный оператор, вы получаете остаток от деления. Например 11 разделить на 2. Использовав mod мы получим в ответе число 1.
Теперь как это все записать в паскале. Пусть переменная х — это остаток
Вернемся к нашей задаче, где нас интересует нахождение четных элементов массива. Для ее решения нужно подойти к составлению кода логически .
Каков остаток при делении четного числа на 2? Верно, остаток всегда равен нулю. (Подробнее о четности вы можете прочесть в статье оператор div и оператор mod) То есть нам просто нужно использовать цикл с условием вида
Ну а теперь код всей задачи (как в помните нам еще было необходимо подсчитать количество четных чисел и вывести их всех на экран)
var i,x,y:integer;s:array [1..10] of integer;
begin
for i:=1 to 10 do
read(s[i]);
for i:=1 to 10 do
if s[i] mod 2=0 then begin
writeln (s[i]);
y:=y+1;
end;
writeln;
writeln(‘количество четных чисел = ‘,y)
end.
Добавить комментарий Отменить ответ
Рубрики
- C++ (27)
- STL (2)
- Арифметические операции (1)
- Ввод-вывод (1)
- Дополнительная информация (1)
- Задачи (2)
- Массивы (1)
- Сортировки (2)
- Типы данных (1)
- Условные операторы (1)
- Циклы (1)
- Задачи читателей (6)
- Одномерные массивы (2)
- Простые операции (10)
- Символьные строки (1)
- Сортировка (3)
- Типы данных (1)
- Условные операторы (3)
- Циклы (5)
- Поисковая оптимизация для интернет-магазинов (25)
Создание и продвижение интернет-магазинов. Предприниматель и автор книг Артур Мазитов.
ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «ГРУППА КОМПАНИЙ ПРАВО И ЗАЩИТА» ООО «ГКПЗ» ИНН 0275927223, ОГРН 1220200003561 |
2014 © Copyright Все права защищеныКак вывести из массива чисел только четные?
Создать массив из цифр 12, 42, 63, 56, 122, 17, 117, 25, 645, 722, 964 и сделать вывод в консоль только четных цифр из этого массива.
- Вопрос задан более трёх лет назад
- 23851 просмотр
Комментировать
Решения вопроса 0
Ответы на вопрос 2

var arr = [12, 42, 63, 56, 122, 17, 117, 25, 645, 722, 964]; for (var i = 0; i < arr.length; i++) < if ((arr[i] % 2) === 0) < console.log(arr[i]); >>Ответ написан более трёх лет назад
Нравится 2 2 комментария
4cesc4 @4cesc4 Автор вопроса
if ((arr[i] % 2) === 0) подскажите этот момент подробнее,пожалуйста..для чего мы делим по модулю на два?
Найти сумму четных элементов массива
Поскольку в программе должна осуществляться проверка на четность элементов, элементы массива должны быть целыми числами. Количество элементов в условии задачи не указано, поэтому в программе будет введено пользователем. Сами элементы массива также заполняет пользователь. Проверка на четность каждого элемента в цикле осуществляется путем сравнения остатка от деления на 2 ( %2 ) с нулем. Четное число делится нацело без остатка. Результатом выполнения программы является вывод на экран суммы четных элементов массива.
Как вывести четные элементы массива
Регистрация: 01.05.2012
Сообщений: 7
C++ Задача №64. Вывести четные элементы
#include using namespace std; int main() < int N = 0; cin >> N; int *arr = new int[N]; for(int n = 0; n> arr[n]; for(int n = 0; n
Отправил на сайт, пишет не правильно =\
Последний раз редактировалось GAS1989; 01.08.2012 в 22:15 .
Форумчанин
Регистрация: 26.07.2011
Сообщений: 376
#include using namespace std; int main() < int N = 0; cin >> N; int *arr = new int[N]; for(int n = 0; n> arr[n]; for(int n = 0; n
#include using namespace std; int main() < int n, i; cin >> N; int *arr = new int[N]; for(int i = 0; i> arr[i]; for(int i = 0; i
У меня у самого такое часто бывает =) главное внимательность.
И желательно посмотреть разницу между i++ и ++i
разницаНу и я так понимаю данные из файла считываются? Где файл? и где считывание ?
Люблю на ты.Я человек простой
Последний раз редактировалось Leshii; 02.08.2012 в 00:08 .