Форум программистов, компьютерный форум, киберфорум
Наши страницы
C для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Naz17
6 / 3 / 4
Регистрация: 10.12.2017
Сообщений: 86
1

Как удалить нечетные элементы из массива?

01.04.2018, 10:31. Просмотров 793. Ответов 1
Метки нет (Все метки)

Как удалить нечетные елементы из массива?

Помогите пожалуйста..Заранее спасибо.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.04.2018, 10:31
Ответы с готовыми решениями:

Удалить нечетные элементы из массива сдвигом влево
Сформировать массив из 50 случайных чисел, попадающих в заданный промежуток А. . В. Напечатать...

Удалить из последовательности все нечетные элементы, затем отсортировать ее по возрастанию
Дана последовательность из n целых элементов. Удалить из нее все нечетные элементы, затем...

Элементы массива А, имеющие нечетные индексы переписать на четные места массива В
Помогите, пожалуйста, решить: даны два массива A и B. Элементы массива А, имеющие нечетные индексы...

Заменить отрицательные нечетные элементы массива на наименьший элемент массива
Заменить отрицательные нечетные элементы массива на наименьший элемент массива #include...

В начало массива А переписать нечетные элементы массива В, расположенные левее максимального элемента
Вводятся массивы А и В. В начало массива А переписать нечетные элементы массива В, расположенные...

1
CoderHuligan
813 / 539 / 201
Регистрация: 30.06.2015
Сообщений: 2,997
Записей в блоге: 13
01.04.2018, 14:45 2
Лучший ответ Сообщение было отмечено Naz17 как решение

Решение

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#define N 7
#define PRMS(x, n) \
    for(int i = 0; i<(n); ++i) \
        printf("%d ", (x)[i]); puts("")
 
int mas[N]={3, 5, 2, 7, 4, 65, 34};
 
int main (void)
{
    int i, j;
    PRMS(mas, N);
    for(i = 0, j=N; i<j; ++i)
    {
        if(!abs(mas[i]%2))continue;
        memmove(mas+i, mas+i+1, sizeof(int)*(j-i-1));
        --j; --i;
    }
    PRMS(mas, j);
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
01.04.2018, 14:45

Массив: В начало массива А вставить нечетные элементы массива В, расположенные левее максимального элемента.
Вводятся массивы А и В. В начало массива А вставить нечетные элементы массива В, расположенные...

Найти нечетные элементы массива и продублировать их
Дан массив а, найти нечетные элементы и продублировать их. Как продублировать элементы в СИ?

Вывести вначале массива нечетные элементы, в конце - чётные
Недавно начал изучение C, попалась такое задание в лабораторной работе. Первое задание, в котором...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru