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

Удаление всех простых чисел из массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разработка многофункциональных программ http://www.cyberforum.ru/cpp-beginners/thread612895.html
эта тема теорию расписать, не подскажите)))?
C++ Объявление динамического одномерного массива. БИЛЕТ №14 3. Составьте программу, в которой объявляется динамический одномерный массив заполненный числами типа int. Причем первыми двумя числами являются 1 и 2. Остальные числа вычисляются как... http://www.cyberforum.ru/cpp-beginners/thread612887.html
C++ Как сделать так, чтобы функции были не вложенными?
получается так, что сначала у меня идет функция int main(), потом int sum, и потом int maxx. Они получаются вложенными в int main(). Как сделать, чтобы они были не вложенными?
C++ Перевести одномерный масив 100 элементов в двумерный 10х10
препод дал задачу перевести одномерный масив 100 элементов в двумерный 10х10.сделал все что мог.не могли бы проверить #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv) { ...
C++ Шаблоны классов http://www.cyberforum.ru/cpp-beginners/thread612857.html
Всем доброго вечера. Помогите разобраться с шаблонами классов. Пусть есть template<typename T> class listItem { public:
C++ Работа с текстом, функции fopen и fclose Друзья, помогите! Не могу понять в чём тут дело. я убрал поток и начал использовать функции fopen и fclose. Но при компиляции программа вылетает. #include "stdafx.h" #include <iostream> ... подробнее

Показать сообщение отдельно
CyBOSSeR
Эксперт С++
2303 / 1673 / 86
Регистрация: 06.03.2009
Сообщений: 3,675
26.06.2012, 02:36
taras atavin, а на два умножить, не, не получится уже, да?

Ivan2012,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <iterator>
#include <cmath>
 
bool is_prime(int number) {
   for (int i = std::sqrt(number); i >= 2; --i)
      if (number % i == 0)
         return false;
   return number != 1;
}
 
int main() {
   std::vector<int> array { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
   array.erase(std::remove_if(array.begin(), array.end(), is_prime), array.end());
   std::copy(array.begin(), array.end(), std::ostream_iterator<int>(std::cout, " "));
}
Результат: http://liveworkspace.org/code/d7afc83058cfad5f482166338a423459
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru