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

Дан одномерный массив, содержащий целые числа. Использовать доп массивы нельзя. Удалить все элементы, кратные X

26.01.2019, 21:03. Показов 2360. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <math.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    int n = 0;
    cout << "N = ";
    cin >> n;
 
    int x = 0;
    cout << "X = ";
    cin >> x;
 
    int * arr = new int[n + 1];
    arr[0] = n;
    cout << "Введите массив: ";
    for (int i = 1; i <= n; i++)
    {
        cin >> arr[i];
    }
 
    int pos = 1;
 
    while (pos <= arr[0])
    {
        if (arr[pos] % x)
        {
            for (int i = pos; i < arr[0]; i++)
            {
                arr[i] = arr[i + 1];
            }
            arr[0] --;
        }
        else
        {
            pos++;
        }
    }
 
    cout << "Результат: ";
 
    for (int i = 1; i <= arr[0]; i++)
    {
        cout << arr[i] << " ";
    }
 
    cout << endl;
    system("pause");
    return 0;
}
Нужно удалять кратные, а у меня наоборот(
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2019, 21:03
Ответы с готовыми решениями:

Дан массив, содержащий целые числа. Исп доп массивы нельзя. После всех элементов, кратных 𝑋, вставить 𝑋
#include &lt;iostream&gt; //библиотека для потока ввода-вывода #include &lt;math.h&gt; //библиотека для...

Дан массив из указателей на целые числа, вывести все члены данного массива, кратные 3, кратные 5
Дан массив из указателей на целые числа вывести все члены данного массива кратные 3 , кратные 5...

Дан одномерный массив, элементы которого - целые числа. Удалите из него все повторяющиеся элементы, оставив только их первые вхождения.
Добрый день!!! Не могли бы помочь отредактировать программу на с++? Дан одномерный массив, элементы...

Дан текстовый файл, содержащий целые числа. Удалить из него все четные числа
Только начал изучать эту тему. Не знаю как решить , помогите пожалуйста. with open(&quot;task_1.txt&quot;,...

3
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
26.01.2019, 21:09 2
Цитата Сообщение от Bigfun Посмотреть сообщение
if (arr[pos] % x)
C++
1
if (arr[pos] % x == 0)
1
0 / 0 / 0
Регистрация: 26.01.2019
Сообщений: 16
26.01.2019, 21:15  [ТС] 3
ничего не изменилось(
0
447 / 333 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
27.01.2019, 10:54 4
Лучший ответ Сообщение было отмечено Bigfun как решение

Решение

Цитата Сообщение от Bigfun Посмотреть сообщение
ничего не изменилось(
Ввод:
10
2
1 2 3 4 5 6 7 8 9 10

Вывод: 1 3 5 7 9

Что не так?
1
27.01.2019, 10:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
27.01.2019, 10:54
Помогаю со студенческими работами здесь

Создать двусвязный список, содержащий целые числа. Удалить все максимальные элементы
Создать двусвязный список, содержащий целые числа. Удалить все максималь* ные элементы. Например,...

Организовать динамический список, содержащий целые числа. Удалить из списка все нулевые элементы
Организовать динамический список, содержащий целые числа. Удалить из списка все нулевые элементы,...

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

Одномерный динамический массив (удалить все вещественные числа, оставив только целые)
Здравствуйте!Помогите,пожалуйста,надо из динамического массива удалить все вещественные числа,...


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

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

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