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

Де Морган - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Шифрование Эль Гамаля http://www.cyberforum.ru/cpp-beginners/thread281708.html
Может кто нибудь помочь, я плохо разбираюсь в коде, моей знакомой надо код шифрование, чтоб по предмету получить оценку, методом одиночной перестановки Эль гамаля, у меня есть прога, но она сильно замудрена, её не правильно поймут просто, если надо могу скинуть, просто я не знаю что да и как там, сделать чтобы этот код был по проше, может кто нибудь помочь, буду презнателен очень
C++ Решение нелинейного уравнения. Метод хорд и касательных Написал я программку для решения, но вот незадача: Не находит их на некоторых отрезках. Уравнение: ln(x+1)-p/(x^2)=0 p = -1...1 (т.е. 20 уравнений) Вот класс, реализующий это решение: typedef double(*foo)(double,double); typedef struct _item { http://www.cyberforum.ru/cpp-beginners/thread281663.html
C++ Узнать количество динамической памяти
Здравствуйте. Препод задал задание на работу с динамической памятью. Саму работу сделал, но теперь вопрос - необходимо узнать сколько доступно программе динамической памяти до обработки и после. Можно ли это сделать в с++? На паскале, помнится, была переменная memavail
C++ Не могу найти ошибку.Наследование
Есть код,не компилиться,выдает ошибку,код такой /*13. Задание 1. Создать класс Function с методом вычисления значения функции y=f(x) в заданной точке. 2. Создать производные классы: Line (y=ax+b), Kub (y=ax2+bx+c), Hyperbola ( y=a/x+b ) со своими методами вычисления значения в заданной точке. 3. Создать массив n функций и вывести полную информацию о значении данных функций в точке х. */
C++ как убрать лишний пробел при выводе дня в дате http://www.cyberforum.ru/cpp-beginners/thread281651.html
#include <vcl.h> #include <stdio.h> #include <string.h> #pragma hdrstop #pragma argsused #include <iostream.h> #include <iomanip.h> const int m=20; struct date {unsigned int day,
C++ Структуры Народ помогите составить прогу на TC со структурами, вообще не врубился как это делать! Задача: Ввести структуру с полями: фамилия, город, адрес для описания понятия житель. Составить и протестировать функцию ИРОНИЯ_СУДЬБЫ (С), которая печатает фамилии двух (любых) жителей из списка С, живущих в разных городах по одинаковому адресу. Заранее благодарю! подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7955 / 4717 / 318
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
23.04.2011, 14:03  [ТС]     Де Морган
silent_1991, Да. Про побитовые совсем забыл.

Вышло как-то так.

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
#include <iostream>
#include <vector>
#include <algorithm>
 
int main()
{
    int numb = 0;
    std::cin >> numb;
    std::vector<std::vector<int> > vec;
    int resnumb = (1 << numb) - 1;
    for(int i = 0; i <= resnumb; ++i)
    {
        std::vector<int> tmp_vec;
        for(int j = 0; j < numb; ++j)
        {
            tmp_vec.push_back((i >> j) & 1);
        }
        vec.push_back(tmp_vec);
    }
 
    for(std::vector<std::vector<int> >::const_iterator iter = vec.begin();
        iter != vec.end();
        ++iter)
    {
        std::copy(iter->begin(), iter->end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout<<'\n';
    }
}
Или так через std::bitset.

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
#include <iostream>
#include <vector>
#include <algorithm>
#include <bitset>
 
int main()
{
    int numb = 0;
    std::cin >> numb;
    std::vector<std::vector<int> > vec;
    int resnumb = (1 << numb) - 1;
    for(int i = 0; i <= resnumb; ++i)
    {
        std::vector<int> tmp_vec;
        std::bitset<32> bits(i);
        for(int j = 0; j < numb; ++j)
            tmp_vec.push_back(bits[j]);
        vec.push_back(tmp_vec);
    }
 
    for(std::vector<std::vector<int> >::const_iterator iter = vec.begin();
        iter != vec.end();
        ++iter)
    {
        std::copy(iter->begin(), iter->end(), std::ostream_iterator<int>(std::cout, " "));
        std::cout<<'\n';
    }
}
Добавлено через 11 часов 42 минуты
А по сущности первого вопроса кто-нибудь подсказать может?
 
Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru