|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.06.2016, 22:23 | #1 |
Пользователь
Регистрация: 02.06.2016
Сообщений: 15
|
Работа со списками STL - C++
Задание: Задан список. Преобразовать его в два списка. Первый должен содержать только простые числа, а второй – остальные.
Подскажите, пожалуйста, что я делаю не так? Код:
|
02.06.2016, 23:26 | #2 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Проблемы была в check(int num). У меня Visual Studio 2013 начало ругатбся на #include "stdafx.h" и я его закомментировал
Код:
Последний раз редактировалось ura_111; 02.06.2016 в 23:28. |
03.06.2016, 00:01 | #3 |
Пользователь
Регистрация: 02.06.2016
Сообщений: 15
|
Большое Вам спасибо!
|
03.06.2016, 00:26 | #4 |
Пользователь
Регистрация: 02.06.2016
Сообщений: 15
|
процентное отношение длин
Не могу найти, как обозначается длина списка, чтобы найти процентное отношение длины получившихся списков к длине исходного списка. Типа:
Код:
|
03.06.2016, 00:41 | #5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
int kol_l_1 = l_1.size();
int kol_ilist = ilist.size(); double pr_1 = double(kol_l_1) / double(kol_ilist) * 100; |
03.06.2016, 01:00 | #6 |
Пользователь
Регистрация: 02.06.2016
Сообщений: 15
|
|
04.06.2016, 00:05 | #7 |
Пользователь
Регистрация: 02.06.2016
Сообщений: 15
|
А Вы не могли бы еще помочь мне с этим заданием...
Приближенное вычисление определенного интеграла Задание: Функция f(x)=x*x*arcctg(x/2)/x, отрезок a=1, b=2, точность E=0,005. Использовать квадратурную формулу трапеция, язык программирования С++, многопоточное программирование. Вопрос: Подскажите,пожалуйста, что я делаю неправильно, почему результат уходит в бесконечность? Код:
|
04.06.2016, 00:37 | #8 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Я посмотрю.
|
04.06.2016, 08:26 | #9 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
Я посмотрел. Я так и не понял смысла потоков.
Сделал задачу методом тыка. Основная проблема была в том, что поток ничего не возвращает (в данном случае ф-ция func2 ничего не возвращала). Нужно было использовать ссылку. Теперь выводит, но плохо что потоки создаются не в main(), - первый успевает закрыться, а на вывод в main() посылает только 2-й. Короче: не продемонстрировать работу сразу двух потоков одновременно. В этом свете появляется 3-и решения задачи. Решение №1. Т.к. 1-й поток не вывод результатов, то и его создавать бессмысленно Код:
Решение №2 Оставить два потока, но выводить на экран не в main(), а в ф-ции void func2. Каждый поток характеризуется id, поэтому можно вывести и его (см. рис) Код:
Решение №3. Перенести создания потоков в main(). |
04.06.2016, 13:12 | #10 |
Старожил
Регистрация: 31.05.2010
Сообщений: 13,543
|
Смотрел, смотрел. Тупил, тупил... Так и не понял, нахрена здесь список? С векторами, куда проще? Ага. Создаём себе проблемы, а потом - героически их преодолеваем!
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Работа со списками | LeNZZZ | Microsoft Office Excel | 1 | 21.11.2012 17:36 |
Работа со списками C# | Serg94 | Помощь студентам | 4 | 04.05.2012 22:29 |
Работа со списками методами STL | JeyKip | Общие вопросы C/C++ | 5 | 17.12.2009 02:13 |
Работа со списками. | radist | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 07.05.2007 00:05 |