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

(CИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4. - C++

Восстановить пароль Регистрация
 
INZA
 Аватар для INZA
61 / 57 / 1
Регистрация: 18.11.2010
Сообщений: 499
20.03.2011, 16:32     (CИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4. #1
(СИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.03.2011, 16:32     (CИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4.
Посмотрите здесь:

C++ Вывести наибольшее из целых чисел К,для которых сумма 1+2+...+К будет меньше или равна N, и саму эту сумму.
Указать индексы и напечатать те элементы целочисленного массива X, сумма цифр которых равна заданному числу M C++
Переписать из массива Y все элементы сумма цифр которых кратна 3-ем в массив Z C++
C++ Удалить из массива целых чисел все элементы, являющиеся простыми числами
Удалить из массива целых чисел все элементы, являющиеся простыми числами C++
Удалить из массива целых чисел все элементы, являющиеся простыми числами C++
C++ Удалить из массива число, у которого наибольшая сумма цифр и отсортировать оставшиеся элементы
Удалить из массива А(М) элементы, стоящие за первым максимальным элементом, количество цифр которых равно k C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
INZA
 Аватар для INZA
61 / 57 / 1
Регистрация: 18.11.2010
Сообщений: 499
21.03.2011, 19:12  [ТС]     (CИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4. #2
помогите с программкой
neske
1419 / 786 / 55
Регистрация: 26.03.2010
Сообщений: 2,694
21.03.2011, 19:23     (CИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4. #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
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
#include <ctime>
#include <iterator>
#include <algorithm>
 
int rnd (void)
{
    return rand()%50;
}
 
int sum_digits (int x)
{
    int sum=0;
    while (x)
    {
        sum+=x%10;
        x/=10;
    }
    return sum;
}
 
bool del (int x)
{
    if (sum_digits (x) < 4) return true;
        else return false;
}
 
int main (void)
{
    const int SIZE=10;
    int MAS[SIZE];
    int *pend=MAS + sizeof (MAS) / sizeof (MAS[1]);
    // fill and output
    srand (time (NULL));
    std::generate_n (MAS, SIZE, rnd);
    std::cout << "Start matrix: ";
    std::copy (MAS, MAS+SIZE, std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
    //
    pend=std::remove_if (MAS, MAS+SIZE, del);
    //
    std::cout << "Finish matrix: ";
    std::copy (MAS, pend, std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
    // exit
    return 0;
}
Yandex
Объявления
21.03.2011, 19:23     (CИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4.
Ответ Создать тему
Опции темы

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