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

Удалить из массива все элементы, в которых последняя цифра чётная, а само число делится на неё - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ нужны библиотеки для работы с MIDI файлами http://www.cyberforum.ru/cpp-beginners/thread702377.html
Подскажите пожалйуста библиотеки для работы с MIDI файлами Хочу создать что-то наподобие синтезатора
C++ Найти наибольшее количество цифр, что идут в массиве подряд Вводить символьный массив с 16 символов.Найти наибольшее количество цифр,что идут в нём подряд. Пожалуйста,очень надо!!! http://www.cyberforum.ru/cpp-beginners/thread702368.html
C++ Вывести слова строки в порядке убывания их длины
Помогите дописать программу, которое выполняет следующее: Написать программу, которая выводит на экран слова введенной с клавиатуры строки в порядке убывания их длины. Заранее спасибо! #include "stdafx.h" #include <iostream> #include <conio.h> #include <cstring> #include <windows.h> int _tmain(int argc, _TCHAR* argv) { SetConsoleCP(1251);
C++ Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов
Нужна помощь. Написать программу, которая определяет, сколько символов введено с клавиатуры и сколько из них числовых символов. Если можно, то добавьте небольшие комментарии к действиям.
C++ Вычисление функции через разложение в ряд (Ряд Тейлора) http://www.cyberforum.ru/cpp-beginners/thread702352.html
Привет всем. Задание такого плана: Вычислить и вывести на экран в виде таблицы значения функции, заданной с помощью ряда Тейлора, на интервале от Xнач до Xкон с шагом dx с точностью ε. Таблицу снабдить заголовком и шапкой. Каждая строка таблицы должна содержать значение аргумента, значение функции и количество просуммированных членов ряда Собрал с миру по нитке, что в итоге привело к...
C++ Динамический массив структуры в качестве параметра функции Привет! Нужна помощь ( Есть структура struct Embedded { double density; double energy; } есть 2 массива динамический Embedded *emb_energy = new Embedded; подробнее

Показать сообщение отдельно
komand0
 Аватар для komand0
8 / 8 / 0
Регистрация: 20.06.2012
Сообщений: 225
20.11.2012, 19:49     Удалить из массива все элементы, в которых последняя цифра чётная, а само число делится на неё
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
55
56
57
58
#include "iostream"
using namespace std;
 
int main()
 
{   
    int a,b;
    const int n = 10;
    int p = 0;
    cout<< "Please enter a border -a\n";
    cin >>a;
    cout << "Please enter a border b\n";
    cin>>b;
 
    int mass[n];
 
    for(int i=0; i<n; i++){
        mass[i]=rand()%(b-a+1)+a;
    }
 
    for (int i=0;i<n;i++)
        cout<<mass[i]<<" ";
 
    for(int i = 0; i<n; i++)
    {
        if((mass[i]%2 == 0) && (mass[i] == 0 || mass[i] % (mass[i]%10) == 0))
        {
            mass[i] = NULL;
            p++;
        }
    }
    for (int i=0;i<=n-p;i++)
    {
        if(mass[i] == NULL)
        {
            int j = i+1;
            for( ;j < n; j++)
            {
                if(mass[j]!=NULL)
                {
                    mass[i] = mass[j];
                    mass[j] = NULL;
                    break;
                }
            }
            if(j==n)
                break;
        }
    }
    for (int i=0; i < n-p; i++)
    {
        cout<<mass[i]<<" ";
    }
    cout << endl;
 
    system("PAUSE");
    return 0;
}
Добавлено через 58 секунд
если я правильно понял условие то это оно

Добавлено через 6 минут
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
55
56
57
58
#include "iostream"
using namespace std;
 
int main()
 
{   
    int a,b;
    const int n = 10;
    int p = 0;
    cout<< "Please enter a border -a\n";
    cin >>a;
    cout << "Please enter a border b\n";
    cin>>b;
 
    int mass[n];
 
    for(int i=0; i<n; i++){
        mass[i]=rand()%(b-a+1)+a;
    }
 
    for (int i=0;i<n;i++)
        cout<<mass[i]<<" ";
    cout << endl;
    for(int i = 0; i<n; i++)
    {
        if((mass[i]%2 == 0) && (mass[i] % (((mass[i]%10)==0)?1:mass[i]%10) == 0))
        {
            mass[i] = NULL;
            p++;
        }
    }
    for (int i=0;i<=n-p;i++)
    {
        if(mass[i] == NULL)
        {
            int j = i+1;
            for( ;j < n; j++)
            {
                if(mass[j]!=NULL)
                {
                    mass[i] = mass[j];
                    mass[j] = NULL;
                    break;
                }
            }
            if(j==n)
                break;
        }
    }
    for (int i=0; i < n-p; i++)
    {
        cout<<mass[i]<<" ";
    }
    cout << endl;
 
    system("PAUSE");
    return 0;
}
 
Текущее время: 14:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru