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

Как можно получить все подмножества множества? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Метод Зейделя для СЛАУ http://www.cyberforum.ru/cpp-beginners/thread819922.html
Написала код по Методу Зейделя, но НИКАК НЕ ПОЛУЧАЕТСЯ сделать так, чтобы выводило все итерации на экран!:(:(:( Прошу помочь! Код: #include<iostream> #include<cmath> using namespace std; #define N 100 void main() { int i,j,n,k=0;
C++ увеличить все элементы массива в n раз увеличить все элементы массива в n раз http://www.cyberforum.ru/cpp-beginners/thread819914.html
Не найден оператор, принимающий правый операнд C++
#include <iostream> #include <string> using namespace std; int main() { int x=5; int y=7; std::cout << endl ; std::cout << x+y << "" << x*y;
C++ stdafx.h и StdAfx.h
Добавил в свое решение проект (win32, lib). Добавил класс. У меня создался cpp-файл каркас с #include "StdAfx.h". Почему здесь использованы ПРОПИСНЫЕ буквы? А в главном пректе -- #include "stdafx.h".
C++ Рисуем графики http://www.cyberforum.ru/cpp-beginners/thread819897.html
Приветствую.) Возникла потребность нарисовать графики в консоли. Код работает, все верно, но как всегда есть "но". Этот вариант кода не учитывает что в графиках могут быть разрывы, например функция тангенса. Т.е он рисует линию от разрыва к началу другой, отдельной линии. Прошу, помогите.) #include <Windows.h> #include "variants.h"
C++ написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в противнях Ребят, помогите пожалуйста. Написать программу которая реализует возможность управления запиписом, вывод, и удалением элементов в противнях. подробнее

Показать сообщение отдельно
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
27.03.2013, 12:13     Как можно получить все подмножества множества?
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
#include <iostream>
#include <string>
 
char* IntToStr(int Val,char* Buf)
{
    while(Val)
    {
        *Buf++=char(48+Val%10);
        Val/=10;
    }
    return &(*Buf=0);
}
 
void Show(int* arr,int size,char* start,char* end)
{
    char* nextend;
    for(int i=0;i<size;i++)
    {
        nextend=end;
        nextend=IntToStr(arr[i],nextend);
        std::cout<<start<<'\n';
        Show(&(arr[i+1]),size-i-1,start,nextend);
    }
}
 
int main()
{
    int* arrayInt;//множество
    char* output=new char[80];
    arrayInt=new int[4];
    arrayInt[0]=1;arrayInt[1]=2;
    arrayInt[2]=3;arrayInt[3]=4;
    Show(arrayInt,4,output,output);//передаем указатель на первый элемент массива,размер массива и указатель на первый элемент массива для вывода
 
    system("pause");
    delete[] output;
    delete[] arrayInt;
    return 0;
}
 
Текущее время: 22:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru