3 / 3 / 0
Регистрация: 07.08.2019
Сообщений: 15

Вывести сначала чётные элементы массива, а затем нечётные

28.08.2019, 03:34. Показов 5348. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вывести сначала чётные элементы массива, а затем нечётные.

Входные данные:
Первая строка число N,(N>0) -- длина массива. Длина массива не более 100 элементов. Вторая строка N натуральных чисел, записанных через пробел

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

Подсказки:
обратите внимание на примеры входных и выходных данных

Sample Input 1:

5
10 3 22 75 12
Sample Output 1:

10 22 12 3 75
Sample Input 2:

10
10 3 22 75 12 11 1 2 4 6
Sample Output 2:

10 22 12 2 4 6 3 75 11 1
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.08.2019, 03:34
Ответы с готовыми решениями:

Разместить сначала все чётные символы строки, а затем - все нечётные в обратном порядке
Ребятушки,дорогие мои,вы нераз выручали меня.Помогите и сейчас! Препод не принимает у меня дз изза единственной нерешенной задачки. но я не...

Дан массив целых чисел. Располжить его элементы в следующем порядке: сначала чётные, потом нечётные
Дана таблица а из целых чисел, поставить сначала чётные, а потом нечётные элементы. У меня есть код, пробовал отладить, но уже не...

Распечатать чётные элементы массива слева, нечётные справа
Получить массив из 10 элементов со значениями от 0 до 49. Распечатать чётные элементы слева, нечётные справа.

1
Модератор
 Аватар для long399
2874 / 1819 / 932
Регистрация: 16.10.2013
Сообщений: 5,206
Записей в блоге: 15
28.08.2019, 06:35
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <stdio.h>
 
int main()
{
    printf("Input array length:\n> ");
    int len;
    
    scanf("%d", &len);
    
    int* array = malloc(sizeof(int) * len);
    int i = 0;
    char c;
    
    printf("Input numbers:\n> ");
    while(scanf("%d", &array[i]) == 1 && ++i)
    {
        if (i % 9 == 0)
            realloc(array, (i + 10) * sizeof(int));
    }
    
    even(array, i);
    odd(array, i);
    
    free(array);
    
    return 0;
}
 
int even(int* arr, int len){
    int i;
    printf("even: ");
    for(i = 0; i < len; i++)
        if(arr[i] % 2 == 0)
            printf("%d ", arr[i]);
    
    printf("\n");
}
 
int odd(int* arr, int len){
    int i;
    printf("odd: ");
    for(i = 0; i < len; i++)
        if(arr[i] % 2 == 1)
            printf("%d ", arr[i]);
            
    printf("\n");
}
Добавлено через 13 минут
Чтобы указать на конец строки в конце ввода просто любую букву можно написать
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.08.2019, 06:35
Помогаю со студенческими работами здесь

Вывести сначала элементы массива с четными номерами, а затем - элементы с нечетными номерами
Дан массив A размера N. Вывести вначале его элементы с четными номерами (в порядке возрастания номеров), а затем — элементы с нечетными...

Расположить в массиве сначала положительные, а затем отрицательные элементы исходного массива
Расположить в массиве R сначала положительные, а затем отрицательные элементы массива Z(30) А вот мой код: #define...

Найти в массиве чётные и нечётные элементы
Ребят, подскажите, у меня есть массив скажем A, мне нужно найти в нём чётные и нечётные элементы, подскажите как?

Переставить элементы массива так, чтобы сначала шли единицы, а затем двойки
Задача такова: В массиве с 10 элементами, состоящим из единиц и двоек, сделать так, чтобы сначала были единицы, а затем двойки ...

Напечатать сначала все положительные, а затем все отрицательные элементы массива
Сформировать массив из 100 случайных чисел. Напечатать сначала все положительные, а затем все отрицательные числа.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

Новые блоги и статьи
Логирование в C# ASP.NET Core с помощью Serilog, ElasticSearch, Kibana
stackOverflow 25.04.2025
Помните те времена, когда для анализа проблемы приходилось подключаться к серверу, искать нужный лог-файл среди десятков других и вручную фильтровать тысячи строк в поисках ошибки? К счастью, эти дни. . .
Полностью асинхронный счётчик на логике (сумматорах) трёх состояний и асинхронных регистрах трёх состояний. Структура "электронный Buttom Up"
Hrethgir 25.04.2025
Программа для симуляции схемы - Logisim Evolution В общем какое-то время отвлёкся, так было надо, теперь когда запилю это на verilog и FPGA , досоставлю заявку в ФИПС на полезную модель - не готов. . .
Автоматизация Amazon Web Services (AWS) с Boto3 в Python
py-thonny 25.04.2025
Облачные вычисления стали неотъемлемой частью современной ИТ-инфраструктуры, а Amazon Web Services (AWS) занимает лидирующие позиции среди провайдеров облачных услуг. Управление многочисленными. . .
Apache Kafka vs RabbitMQ в микросервисной архитектуре
ArchitectMsa 25.04.2025
Современная разработка ПО всё чаще склоняется к микросервисной архитектуре — подходу, при котором приложение разбивается на множество небольших, автономных сервисов. В этой распределённой среде. . .
Параллельное программирование с OpenMP в C++
NullReferenced 24.04.2025
Параллельное программирование — подход к созданию программ, когда одна задача разбивается на несколько подзадач, которые могут выполняться одновременно. Оно стало необходимым навыком для. . .
Цепочки методов в C# с Fluent API
UnmanagedCoder 24.04.2025
Современное программирование — это не только решение функциональных задач, но и создание кода, который удобно поддерживать, расширять и читать. Цепочки методов и Fluent-синтаксис в C# стали мощным. . .
Мульти-тенантные БД с PostgreSQL Row Security
Codd 23.04.2025
Современные облачные сервисы и бизнес-приложения всё чаще обслуживают множество клиентов в рамках единой программной инфраструктуры. Эта архитектурная модель, известная как мульти-тенантность, стала. . .
Реализация конвейеров машинного обучения с Python и Scikit-learn
AI_Generated 23.04.2025
Мир данных вокруг нас растёт с каждым днём, и умение эффективно обрабатывать информацию стало необходимым навыком. Специалисты по машинному обучению ежедневно сталкиваются с задачами предобработки. . .
Контроллеры Kubernetes Ingress: Сравнительный анализ
Mr. Docker 23.04.2025
В Kubernetes управление входящим трафиком представляет собой одну из ключевых задач при построении масштабируемых и отказоустойчивых приложений. Ingress — это API-объект, который служит вратами. . .
Оптимизация кода Python с Cython и Numba
py-thonny 23.04.2025
Python прочно обосновался в топе языков программирования благодаря своей простоте и гибкости. Разработчики любят его за читабельность кода и богатую экосистему библиотек. Но у этой медали есть и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru