Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Удаление символа из одномерного массива! - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклические операторы. http://www.cyberforum.ru/cpp-beginners/thread534035.html
Здравствуйте, уважаемые, программисты. Помогите, пожалуйста, написать программу на языке Borland C++. Задание: Вводится последовательность из n целых чисел. Определить сумму двух наибольших чисел....
C++ Несколько задач Доброго времени суток, помогите пожалуйста написать несколько программ, если не трудно. 1) Напечатайте свои инициалы прописными буквами. Составьте каждую прописную букву из соответствующих ей... http://www.cyberforum.ru/cpp-beginners/thread534033.html
Ввод с клавиатуры массива из N вещественных чисел C++
Написать программу, которая вводит с клавиатуры массив из N вещественных чисел, упорядочивает все элементы по возрастанию и выводит результат пользователю. Затем вводит с клавиатуры строку длиной не...
C++ Нужна помощь. Ошибка с #include "text.h".
В технаре задали задание написать прогу для инфы о дисках. Ошибка началась уже с #include "text.h". Помогите пожалуйста разобраться. в с++ я новичок. #include #pragma hdrstop #include "text.h"...
C++ Запускается консоль, а нужный действий не выполняет http://www.cyberforum.ru/cpp-beginners/thread534014.html
Здравствуйте. Не работает программа. Запускается консоль, а нужный действий не выполняет. Вот сам код #include <conio.h> #include <iostream> #include <clocale> using namespace std; int...
C++ Подменю + цифры Есть код не соображу как сделать в каждом пункте по 3 подменю и чтоб из подменю посредством ESC переходило в главное меню. И ещё чтоб можно было не только стрелками но и цифрами перемещаться по меню.... подробнее

Показать сообщение отдельно
MsHassium
2 / 2 / 0
Регистрация: 04.03.2012
Сообщений: 21

Удаление символа из одномерного массива! - C++

29.03.2012, 19:33. Просмотров 1212. Ответов 11
Метки (Все метки)

Дан одномерный массив, элементы которого - целые числа. Удалите из него все четные числа.
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
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
 
int main()
{freopen("input.txt", "rt", stdin);
  freopen("output.txt", "wt", stdout);
        int n,nmax;
        cin>>n;
        int *a=new int [n];
        for(int i=0;i<n;i++)
            cin>>a[i];
        for (int i=0;i<n;i++)
            if((a[i]%2)==0)
            {
                nmax=i;
                for(int j=nmax; j<n-1;j++)
                {
                    a[j]=a[j+1];
                    n--;
                    
                }
            }
            for (int i=0;i<n;i++)
            cout<<a[i]<<" ";
            return 0;
}
на вход подаю
4 /*кол-во элементов*/
9 8 7 5 /элементы массива*/
На выход должно выйти
9 7 5
Выходит
9 7 7
В чем проблема???
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru