Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
Констатнин
27 / 27 / 37
Регистрация: 11.09.2014
Сообщений: 68
Завершенные тесты: 1
1

Из массива удалить первый из четных элементов C++

11.10.2014, 21:35. Просмотров 1298. Ответов 4
Метки нет (Все метки)

Помогите, пожалуйста!!!
Из массива удалить первый из четных элементов.
Массив должен вводится с клавиатуры и длина массива тоже вводится с клавиатуры!
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.10.2014, 21:35
Ответы с готовыми решениями:

Из списка удалить первый из четных элементов
Добрый вечер!помогите пожалуйста с заданием Из списка удалить первый из четных элементов.вот мой...

Удалить первый из отрицательных элементов и минимальный из положительных элементов массива
1. Дана последовательность из N элементов. Уменьшить ее, удалив первый из отрицательных элементов и...

Удалить из массива максимальный из четных элементов
// labaaaaaaa1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h"...

Найти сумму четных элементов массива, стоящих на четных местах
Вы моя последняя надежда( помогите пожалуйста)) прогу с комментариями... 1. Найти сумму четных...

Найти сумму четных элементов массива cтоящих в четных местах (Ошибка C2065: необъявленный идентификатор)
найти сумму четных эл. массива V cтоящих в четных местах #include "stdafx.h" #include <stdio.h>...

4
sourcerer
Модератор
Эксперт CЭксперт С++
4959 / 2145 / 326
Регистрация: 20.02.2013
Сообщений: 5,582
Записей в блоге: 24
Завершенные тесты: 1
11.10.2014, 22:06 2
С обычными сишными массивами не проканает удаление элемента. Если только будете создавать один массив, потом находить элемент, который надо удалить, создавать второй массив, в который будете копировать первый массив полностью, за исключением элемента, который надо "удалить".
Если не обязательно пользоваться сишными массивами, то уж лучше std::vector юзать для таких целей.
0
Nevermind_qqq
73 / 59 / 41
Регистрация: 25.06.2014
Сообщений: 359
Завершенные тесты: 1
11.10.2014, 22:25 3
gru74ik, ну, а если при удалении просто сместить все элементы на 1 вперед
0
sourcerer
Модератор
Эксперт CЭксперт С++
4959 / 2145 / 326
Регистрация: 20.02.2013
Сообщений: 5,582
Записей в блоге: 24
Завершенные тесты: 1
11.10.2014, 22:29 4
Цитата Сообщение от Nevermind_qqq Посмотреть сообщение
gru74ik, ну, а если при удалении просто сместить все элементы на 1 вперед
Можно, как вариант.
0
Kerry_Jr
Эксперт PHP
2222 / 2016 / 942
Регистрация: 14.05.2014
Сообщений: 5,896
Записей в блоге: 1
Завершенные тесты: 5
11.10.2014, 23:07 5
Лучший ответ Сообщение было отмечено Констатнин как решение

Решение

Констатнин,
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
#include <iostream>
 
int main()
{
    int n, *arr1, *arr2;
    std::cout << "Enter n: ";
    std::cin >> n;
    arr1 = new int[n];
    std::cout << "Enter array elements:" << std::endl;
    for (int i = 0; i < n; ++i)
        std::cin >> arr1[i];
    std::cout << "Array before: ";
    for (int i = 0; i < n; ++i)
        std::cout << arr1[i] << ' ';
    std::cout << std::endl;
    for (int i = 0; i < n; ++i)
        if (arr1[i] % 2 == 0)
            while (i < n)
            {
                arr1[i] = arr1[i+1];
                ++i;
            }
    n -= 1;
    arr2 = new int[n];
    for (int i = 0; i < n; ++i)
        arr2[i] = arr1[i];
    delete[] arr1;
    std::cout << "Array after: ";
    for (int i = 0; i < n; ++i)
        std::cout << arr2[i] << ' ';
    std::cout << std::endl;
    delete[] arr2;
 
    return 0;
}
2
11.10.2014, 23:07
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.10.2014, 23:07

Из массива удалить первый из четных элементов
Здравствуйте, помогите пожалуйста решить задачки. Буду очень признательна. Из массива удалить...

Из массива удалить первый из четных элементов
должен получиться массив A: 1 3 5 6. SOOOOOOOOOOOOOOOOOOOOOOOOOOS:help:

Из массива удалить первый из четных элементов
Помогите, пожалуйста! Пример: из массива A: 1 3 4 5 6 должен получиться массив А: 1 3 5 6. Нужно...


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

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

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