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

Вывести на экран только те, у которых сумма первых двух цифер равна сумме двух последних. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Функция ltoa http://www.cyberforum.ru/cpp-beginners/thread364156.html
здрасти:)цикл подсчитывает количество элементов массива, но не учитывает вложенное условие, т.е если мы переводим 175 в бинарную систему то получаем 10101111, итого 6 единиц, а выходной цикл срабатывает 8 раз, т.е. на количество элементов в массиве; при вводе довачного условия, типа если символ равен 0 то А-- ничего не меняется, пожалуйста подскажите что не так? cin >> param; printf("Перевод...
C++ помогите разбраться Решил попробовать начать изучать этот язык С/С++ время есть и есть какое-то желание,постичь так сказать основу основ,разобраться с операционными системами (а линукс имеет отношение к этому языку?) чтоб быть на высоте в ближайшее отдаленное будущее . подскажите какую среду разработки приложений можно установить себе ,а то там много всего .тяжело начинающему разобраться что почем и что к... http://www.cyberforum.ru/cpp-beginners/thread364155.html
C++ Программа рисования
Поделитесь пожалуйста кодом программы рисования на С++. Линии, вставка картинки.
C++ Построение классов
Составить класс ДАТА.Класс должен включать в себя атрибуты,описывающие год,месяц,день и иметь методы:1)для вывода даты на экран в нескольких форматах(30.01.2001,30 Янв 01, 30 января 2001 г);2)для вычисления к хранимой дате следующей даты;3)для проверки високосности года,хранимого в дате.
C++ Выяснить, в каком из двух массивов больше положительных чисел http://www.cyberforum.ru/cpp-beginners/thread364112.html
Даны два одномерных массива, каждый из которых содержит по N чисел. Необходимо выяснить, в каком из них больше положительных чисел. Ввод: Первая строка содержит N \, (1 \le N \le 100) Следующие две строки содержат ровно по N элементов каждая Вывод: Вывод должен содержать одно из следующих утверждений: Number of positives in the first array is greater
C++ в чем разница между int a и int *a? люди подскажите начинающему... чем переменная отличается от указателя? допустим переменные int a char a ? и переменные int *a, char *a. В первом случае все понятно переменные да переменные, а вот с указателями как они указывают что если char то множество символов каких то? и в чем разница их преминения? тоесть где лучше применять их? можно пример если есть у кого простой для понимания? и еще... подробнее

Показать сообщение отдельно
sandye51
программист С++
 Аватар для sandye51
677 / 579 / 39
Регистрация: 19.12.2010
Сообщений: 2,016
10.10.2011, 18:33     Вывести на экран только те, у которых сумма первых двух цифер равна сумме двух последних.
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
#include <iostream>
#include <ctime>
#include <cstdlib>
#include <vector>
#include <utility>
#include <algorithm>
#include <iterator>
#include <conio.h>
 
enum
{
    n = 1000
};
 
struct rander : 
    public std::unary_function<void, unsigned int>
{
    enum 
    {
        max = 9999,
        min = 1000
    };
 
    rander()
    {
        srand(static_cast<unsigned int>(time(NULL)));
    }
 
    unsigned int operator()(void) const
    {
        return rand() % (max - min + 1) + min;
    }
};
 
struct condition :
    public std::unary_function<unsigned int, bool>
{
    bool operator()(unsigned int value) const
    {
        return (value / 100 + value / 1000) == (value % 100 + value % 1000);
    }
};
 
int main()
{
 
    std::vector<int> vector(n);
    std::generate(vector.begin(), vector.end(), rander());
    std::copy_if(vector.begin(), vector.end(), std::ostream_iterator<unsigned int>(std::cout, " "), condition());
    _getch();
    return EXIT_SUCCESS;
}
 
Текущее время: 11:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru