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

работа с множествами - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Форматированный вывод на подобии printf() усилиями библиотеки с++ http://www.cyberforum.ru/cpp-beginners/thread765736.html
Возможен ли форматированный вывод наподобие printf("%-5d", val);?
C++ пересечения массива заданной точкой В общем задача в следующем, найти количество пересечений массива с постоянно заданным числом. Входные данные-1) массив данных (либо с внешнего файла, либо разработанный самостоятельно) 2) число Выходные: график сигнала и число пересечений, массив построен, есть график, но упорно не могу понять как заставить его считать число пересечений((( http://www.cyberforum.ru/cpp-beginners/thread765725.html
C++ Наибольшая сумма элементов в квадратной матрице
Добрый вечер,помогите с проблемой - есть матрица, максимум размером 46x46 надо найти наибольшую сумму элементов, при этом два элемента не могут лежать на одной горизонтали или вертикали. Все элементы положительные.
C++ разница между буферами и строками
Какая разница между буферами и строками в С++ ?
C++ Двумерный массив. Найти количество элементов в каждой строке, больших (меньших) среднего арифметического элементов заданной строки http://www.cyberforum.ru/cpp-beginners/thread765704.html
Люди, помогите решить задачу такого типа: В прямоугольной матрице, размерностью n*m,найти количество элементов в каждой строке, больших (меньших) среднего арифметического элементов заданной строки.
C++ Массив в классе. Ошибка error: invalid use of non-static data member class MyClass { // ... private: int mont; // число дней в месяце int days; };Возвращает ошибку error: invalid use of non-static data member. Конечно, советуют использовать вектор. Но я прочитал у Липпмана, какую работу производит вектор при вычислении размера - а ведь если передать размер при создании объекта, можно на этом сэкономить. Можно ли это разрулить? Или только... подробнее

Показать сообщение отдельно
TheVlad
5 / 5 / 1
Регистрация: 24.10.2012
Сообщений: 102

работа с множествами - C++

18.01.2013, 21:42. Просмотров 396. Ответов 6
Метки (Все метки)

подскажите как все значения следующей переменной "о" занести в множество....

вот часть кода, если это поможет
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
код ......код......
код....код....
 
for(int i=0;i<z;i++) { // z=5
    f=w[i];
    if (f>0)
        o=f+0.5;
    else
        o=f-0.5;
    
    cout<<endl<<i+1<<" стовпець: "<<setiosflags(ios::fixed)<<setprecision(1)<<setw(4)<<o<<"  ";
}
/* тут должно быть множество "А" из значений "о"...
например что выводится в консоли этой частью кода:
*/
1 стовпець = 2
2 стовпець = 5
3 стовпець = 1
4 стовпець = 8
5 стовпець = 5
 
// в множестве соответственно должно быть А = 2;5;1;8;5
 
код....код....
хотя бы подтолкните , а то никак не могу с этим разобраться...

Добавлено через 1 час 31 минуту
решил все сам, вот только проблема, в множество добавляются только положительные значения, а мне надо что бы отрицательные тоже ... жду помощи
вот мой код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
....код ..... код....
........код.....
 
double e;
 int c;
 long int A = 0;
 cout<<"Розмiр числа А: "<<sizeof(A)<<endl;
 for(int i=0; i<z; i++){
     f=w[i];
     o=rndup(e);
 
     if(o <= 8*sizeof(A))
         A|=1<<(o-1); 
    else cout<<""<<endl; 
    }
 cout<<"Current set:\t";
 
    for(int i = 1; i <= 8*sizeof(A); i++) 
        if((A&(1<<(i-1)))!=0) cout<<i<<";";
 
код......код....
.....код....
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru