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

Из масива удалить числа - C++

Восстановить пароль Регистрация
 
kaznachey1993
-66 / 3 / 0
Регистрация: 24.11.2011
Сообщений: 97
12.06.2012, 11:34     Из масива удалить числа #1
Из линейного масива надо удалить числа 1,5,10,80
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2012, 11:34     Из масива удалить числа
Посмотрите здесь:

Удалить из файла числа C++
C++ Удалить числа превышающее N
C++ если массив не является знакочередующимся,то удалить из массива все положительные числа,в противном случае-удалить отрицательные элементы.после удален
Не првильно записываются числа с одного масива в другой C++
Массив строки. Удалить с масива слова которые заканчиваються на гласные буквы C++
В одномерном массиве, элементы которого -целые числа, удалить все четные числа C++
Переписать числа в массив Z по условию. Удалить все нечетные числа C++
В одномерном массиве, элементы которого - целые числа, удалить все четные числа C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zitxbit
Master C/C++
 Аватар для zitxbit
86 / 738 / 75
Регистрация: 11.04.2012
Сообщений: 971
12.06.2012, 11:56     Из масива удалить числа #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
#include <stdio.h>
#include <conio.h>
 
#define N 10
 
int main()
{
    int X[N] = { 3, 5, 8, 10, 1, 2, 9, 80, 6, 7 };
 
    for (int z = 0; z < N; z++)
        printf("%d ",X[z]);
    printf("\n");
 
    int nums[] = { 1, 5, 10, 80 };
 
    for (int i = 0; i < N; i++)
        for (int k = 0; k < 4; k++)
            if (nums[k] == X[i])
            {
                int q = i;
                while (q < N) X[q++] = X[q+1];
                X[q-1] = 0; i--;
            }
 
    for (int m = 0; X[m] > 0; m++)
        printf("%d ",X[m]);
    printf("\n");
 
    _getch();
 
    return 0;
}
http://liveworkspace.org/code/d22329...c4c8c339f7e5d4
Andrey.K
 Аватар для Andrey.K
338 / 259 / 15
Регистрация: 14.11.2010
Сообщений: 480
12.06.2012, 12:05     Из масива удалить числа #3
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
#include <iostream>
#include <conio.h>
using namespace std;
void OutPut(int* mas,int n)
{
    for(int i=0;i<n;i++)
    {
        cout<<mas[i]<<" ";
    }
}
int main()
{
    setlocale(0,"Rus");
    int n,pos=0;
    cout<<"Введите размер массива: ";cin>>n;
    int* Mas=new int[n];
    int* NewMas=new int[n];
    srand((unsigned)time(NULL));
    for(int i=0;i<n;i++)
    {
        cout<<"Введите "<<i<<" элемент массива: ";cin>>Mas[i];
        if(Mas[i]!=1 && Mas[i]!=5 && Mas[i]!=10 && Mas[i]!=80 )
        {
            NewMas[pos]=Mas[i];
            pos++;
        }
    }
    cout<<"Сформированный массив: "<<endl;
    OutPut(Mas,n);
    cout<<endl<<"Новый массив: "<<endl;
    OutPut(NewMas,pos);
    delete[] Mas;
    delete[] NewMas;
    getch();
    return 0;
}
Yandex
Объявления
12.06.2012, 12:05     Из масива удалить числа
Ответ Создать тему
Опции темы

Текущее время: 12:36. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru