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

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

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

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

Входные данные:
Первая строка число 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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.08.2019, 03:34
Ответы с готовыми решениями:

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

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

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

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

1
Модератор
2547 / 1646 / 896
Регистрация: 16.10.2013
Сообщений: 4,883
Записей в блоге: 13
28.08.2019, 06:35 2
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
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.08.2019, 06:35
Помогаю со студенческими работами здесь

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

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru