Как вывести четные элементы массива
Перейти к содержимому

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

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

Нахождение четных элементов массива

Нахождение четных элементов массива

Итак формулировка задачи такова «найти все четные элементы массива, вывести на экран, и подсчитать их количество».
Для начала определим, что такое четное число вообще? правильно, четными числами называются числа, которые делятся на 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)

    Создание и продвижение интернет-магазинов. Предприниматель и автор книг Артур Мазитов. ООО «ГКТ» ОБЩЕСТВО С ОГРАНИЧЕННОЙ ОТВЕТСТВЕННОСТЬЮ «ГРУППА КОМПАНИЙ «ТЕКСТ» ООО «ГКТ» ИНН 0275927174, ОГРН 1220200002582 Юридический адрес 450076, Республика Башкортостан, г.о. Город Уфа, г Уфа, ул Коммунистическая, д. 16, кв. 41 |
    2014 © Copyright Все права защищены

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

    У меня у самого такое часто бывает =) главное внимательность.
    И желательно посмотреть разницу между i++ и ++i
    разница

    Ну и я так понимаю данные из файла считываются? Где файл? и где считывание ?

    Люблю на ты.Я человек простой
    Последний раз редактировалось Leshii; 02.08.2012 в 00:08 .
    Регистрация: 01.05.2012
    Сообщений: 7

    вот та самая задача, мб я не правильно понял задачу?

    up
    Смешно конечно, но в принципе логично, надо было добавить перевод строки, я добавил endl; и сайт принял ответ =)

    Последний раз редактировалось GAS1989; 02.08.2012 в 00:19 .
    Форумчанин
    Регистрация: 26.07.2011
    Сообщений: 376
    у вас там сверху написано вот что

    Данные вводятся с клавиатуры или из файла input.txt, выводятся на экран или в файл output.txt. Первые тесты не всегда совпадают с примерами из условия.

    Если будут вопросы добавляйтесь в скайп и пишите уже туда.
    Люблю на ты.Я человек простой
    Последний раз редактировалось Leshii; 02.08.2012 в 00:31 .

    Похожие темы
    Тема Автор Раздел Ответов Последнее сообщение
    Вывести сначала все его четные (нечетные) елементы, а потом- нечетные(четные). tondo Помощь студентам 4 25.04.2012 00:17
    Упорядочить нечетные элементы, оставив четные на местах JegorX Помощь студентам 8 22.11.2011 15:54
    Перенести в конец массива все четные элементы илья001 Помощь студентам 6 19.05.2011 16:03
    Если все элементы матрицы четные, вычислить их произведение. Misho0k Паскаль, Turbo Pascal, PascalABC.NET 7 20.05.2008 22:51

    Вывести элементы массива с чётными и нечётными номерами

    Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем — элементы с нечетными номерами (также в порядке возрастания номеров): A2,A4,A6,. . ., A1,A3,A5, . . . . Условный оператор не использовать.

    Решение задачи

    Решение задачи довольно простое. Мы будем использовать два цикла для прохода по массиву. В первом цикле мы будем выводить на экран элементы массива с чётными номерами, во втором цикле – с нечётными номерами.

    Важно помнить, что индексация в массивах происходит с нуля. То есть первый элемент А1 будет иметь индекс 0, а элемент А2 – индекс 1.

    Сначала объявим переменную, которую будем использовать в циклах:

    int i = 1;

    Сначала будем обращаться к элементам с чётными номерами в порядке возрастания и выводить их на экран:

    while (i

    Затем начнём выводить на экран нечётные элементы:

    i = 0; while (i

    Полный исходный код программы

    import java.util.Arrays; public class ArrayPrintEvenOddElements < public static void main(String[] args) < printArray(new Integer[]); printArray(new Integer[]); printArray(new Integer[]); > public static void printArray(Object[] elements) < if (elements == null || elements.length == 0) < return; >System.out.print(Arrays.toString(elements) + ": "); int i = 1; while (i System.out.print(", "); i = 0; while (i System.out.println(); > >

    Вывести элементы массива с чётными и нечётными номерами

    • ← Решение квадратного уравнения
    • Сумма n натуральных чисел →

    Вывод на печать четных и нечетных элементов массива в Python

    В данном руководстве рассмотрим как вывести на печать элементы массива в четной и нечетной позициях в Python.

    Четные элементы

    Нам нужно напечатать элемент, который присутствует на четной позиции. Даже позиционированный элемент можно найти, пройдя массив и увеличив значение i на 2.

    Программа Python для печати элементов массива, присутствующих в четной позиции

    В приведенном выше массиве элементами на четной позиции являются b и d.

    Алгоритм

    • ШАГ 1: Объявите и инициализируйте массив.
    • ШАГ 2: Рассчитайте длину объявленного массива.
    • ШАГ 3: Прокрутите массив, инициализируя значение переменной «i» равным 1(поскольку первый четный элемент лежит на i = 1), а затем увеличивая его значение на 2, т. е. i=i+2.
    • ШАГ 4: Распечатайте элементы, присутствующие в четных позициях.

    Программа

    #Initialize array arr = [1, 2, 3, 4, 5]; print("Elements of given array present on even position: "); #Loop through the array by incrementing the value of i by 2 #Here, i will start from 1 as first even positioned element is present at position 1. for i in range(1, len(arr), 2): print(arr[i]);
    Elements of given array present on even position: 2 4

    Элементы нечетных позиций

    Выведем элементы массива, которые находятся в нечетных позициях. Этого можно добиться, перебирая массив и печатая элементы массива, увеличивая i на 2 до тех пор, пока не будет достигнут конец массива.

    Программа Python для печати элементов массива, присутствующих в нечетной позиции

    В приведенном выше массиве на нечетных позициях присутствуют элементы a, c и e.

    Алгоритм

    • ШАГ 1: Объявите и инициализируйте массив.
    • ШАГ 2: Рассчитайте длину объявленного массива.
    • ШАГ 3: Прокрутите массив, инициализируя значение переменной «i» равным 0, а затем увеличивая его значение на 2, т. е. i=i+2.
    • ШАГ 4: Распечатайте элементы, находящиеся в нечетных позициях.

    Программа

    #Initialize array arr = [1, 2, 3, 4, 5]; print("Elements of given array present on odd position: "); #Loop through the array by incrementing the value of i by 2 for i in range(0, len(arr), 2): print(arr[i]); >
    Elements of given array present on odd position: 1 3 5

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *