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

Задан массив целых чисел. Удалить все четные элементы в нём

20.12.2020, 23:40. Показов 287. Ответов 2
Метки нет (Все метки)

Помогите пожалуйста выполнить задачу.
Задан массив целых чисел. Удалить все четные элементы в нём.
Нельзя использовать string и vector. Scanf и printf тоже нельзя использовать.
Желательно использовать стандартные библиотеки и более менее легкое решение, без замудрений.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2020, 23:40
Ответы с готовыми решениями:

Задан массив целых чисел. Удалить все четные элементы в нём
Помогите решить задание, пожалуйста. Задан массив целых чисел. Удалить все четные элементы в нём....

Дан массив целых чисел. Удалить из него: а) все четные элементы, стоявшие на нечетных местах; б) все элементы кратные 3 или 5
Помогите решить в Паскале

Дан массив целых чисел. Удалить из него все четные элементы, стоящие на нечетных местах
Не могу понять, как можно удалить из массива эти эл-ты, и как связать (сделать в одном цикле)...

Дан массив из целых чисел. Удалить из него все четные элементы, стоящие на нечетных местах
const n = 5; var a: array of integer; i,k,m:integer; begin for i:=1 to n do begin ...

2
668 / 181 / 57
Регистрация: 04.05.2012
Сообщений: 834
Записей в блоге: 1
21.12.2020, 13:46 2
Oyage,

Можно так.
Суть метода в том, что мы на место четного элемента кладем элемент правее.


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
#include <time.h>
#include <iostream>
using namespace std;
int main()
{
    const int N=5;
    int M = N;
 
    int a[N];
    srand(time(NULL));
    for(int i=0;i < N;++i){
        a[i]=rand()%10;
        cout<< a[i]<<" ";
    }
 
    int i=0;
    while(i < M){
        if(a[i]%2 == 0){
            M -= 1;
            for(int k=i;k<M;++k){
                a[k]=a[k+1];
            }
        }else{
            i+=1;
        }
    }
    cout<<"\n";
    for(int i=0;i< M;++i)
        cout<<a[i]<<" ";
 
    return 0;
}
0
1 / 1 / 0
Регистрация: 05.05.2020
Сообщений: 153
21.12.2020, 19:11  [ТС] 3
А тут разве не просто элемент заменяется на пробел?

Добавлено через 23 секунды
Можешь пожалуйста примерно изобразить блок-схему? А то не совсем ясна работа программы
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.12.2020, 19:11
Помогаю со студенческими работами здесь

Дана последовательность целых чисел. Удалить все четные элементы. Заменить все максимальные элементы на минимальный
Дана последовательность целых чисел. Удалить все четные элементы. Заменить все максимальные...

Задан массив целых чисел K (n). Найти в нем минимальный kmin и максимальный kmax элементы. Вывести в порядке в
помогите пожалуйста, проболел в больничке, просьба помочь Задан массив целых чисел K (n). Найти в...

Удалить из массива целых чисел все четные элементы
Удалить из массива целых чисел все четные элементы. Если таких элементов нет, выдать сообщение...

Дан массив целых чисел из 10 элементов.Все элементы кратные 10 заменить 0;Все нечетные элементы удвоить, а четные уменьшить на 2;
Дан массив целых чисел из 50 элементов. Все элементы кратные 10 заменить 0; Все нечетные...

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

Задан массив из n целых чисел. Замените все наибольшие его элементы на наименьший, а наименьшие элементы на наибольший
Мне надо обменять значения max и min. Но у меня какаэто ошибка на строчке &quot;min:=mas;&quot;. Вот код:...


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

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

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