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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Деление http://www.cyberforum.ru/cpp-beginners/thread260624.html
Оригинал условия тут Входной файл input.txt: Первая строка-количество фирм Вторая строка-доходы фирм Третья строка-налог на фирмы(в процентах) Выходной файл:номер фирмы с наибольшим доходом с учетом налога. Пример input.txt: 3 100 1 50
C++ _asm Почему в gcc этот код не пашет а в msvc пашет? #include <iostream> int main() { int x=2,y; _asm{ fild x fiadd x fistp y fwait http://www.cyberforum.ru/cpp-beginners/thread260622.html
C++ Как работает массив указателей на функцию?
void (*ysl_tab ) (float, float *) = {ysl1, ysl2, ysl3, ysl4}; if (YSL == 1) { for (int j = 0; j < 4; j ++) tab = 0; //тут MAXFLOAT или 0??? (*ysl_tab ) (x, tab); } Подскажите как работает массив указателей на функцию. Не что значит, а как работает =) Что делают типы после массива. Что такое MAXFLOAT и для чего могло пригодится обнуление массива.
Односторонние дороги C++
Найти длину самого длинного простого пути от города А до города В в заданной системе односторонних дорог. Сказано, что самый длинный путь можно найти путем изменения знаков в алгоритме для кратчайшего пути, но у меня не получается. Вот фрагмент измененного мной алгоритма Дейкстры: подскажите пожалуйста что не так? int Spisok::Pusto_Q (int *Q) { for (int i=0;i<MaxNodes;i++) if (...
C++ Подскажите с знаками после коми в double http://www.cyberforum.ru/cpp-beginners/thread260611.html
как сделать чтоб double виводилса с одним знаком после коми 0,3 а не 0,325664 чтото слишал про f но как пользоватса не знаю
C++ Задача Кинотеатр Задача Кинотеатр X мальчиков и Y девочек пошли в кинотеатр и купили билеты на подряд идущие места в одном ряду. Напишите программу, которая выдаст, как нужно сесть мальчикам и девочкам, чтобы рядом с каждым мальчиком сидела хотя бы одна девочка, а рядом с каждой девочкой — хотя бы один мальчик. Формат входных данных Во входном файле записаны два числа — X и Y (оба числа натуральные, не... подробнее

Показать сообщение отдельно
neske
1426 / 793 / 56
Регистрация: 26.03.2010
Сообщений: 2,734
21.03.2011, 19:23     (CИ)Из массива целых чисел X(N) удалить элементы, сумма цифр которых меньше 4.
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;
}
 
Текущее время: 03:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru