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

как будет выглядеть программа? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ непонятно что выводит на печать http://www.cyberforum.ru/cpp-beginners/thread763381.html
#include <iostream> #include <cstring> #include <cctype> using namespace std; const char TAB='\t'; char Look; void GetChar(); void Error(string s);
C++ Задачка на Класы и перечисление Условие выполнения : в картинке enum Prof { sekretar , laborant , meneger , barmen , povar , oxoronec }; class peoplDate { private: char name; char prizv; http://www.cyberforum.ru/cpp-beginners/thread763379.html
Размер и поиск файлов _findfirst описание C++
Всем привет! В общем наткнулся на такой код: #include <stdio.h> #include <stdlib.h> #include <io.h> #include <iostream> using namespace std; int main (void) {
Проверить, можно ли из данных букв составить заданное слово S C++
Люди, помогите решить задачу: Двумерный массив М N содержит некоторые буквы русского алфавита, расположенные в произвольном порядке. Написать программу, проверяющую можно ли из этих букв составить данное слово S.
C++ Преобразовать int в char * http://www.cyberforum.ru/cpp-beginners/thread763304.html
Есть какое-то целое число. Допустим 12451243. Его необходимо преобразовать в строку. У меня есть поле TenString (десят. строка), внутри поле Data. Выклыдываю прототип функции toString и ее описание: void toString(int); void TenString::toString(int _number) { int m = _number; int k = 0; while(m!=0) {
C++ Как перегрузить оператор ввода? Как перегрузить оператор ввода? rational.h #define _Rational_h_ #include <iostream> using namespace std; int nod(int p, int q) { if (p < 0) p = -p; подробнее

Показать сообщение отдельно
go
Эксперт C++
3584 / 1364 / 128
Регистрация: 16.04.2009
Сообщений: 4,528
16.01.2013, 17:29     как будет выглядеть программа?
Как-то так набросал
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
40
#include <iostream>
#include <vector>
 
std::vector<unsigned int> PrimeNumber(unsigned int n)
{
   std::vector<unsigned int> Res; 
   
    // заполняем решето единицами
   for(std::size_t i = 0; i <= n; ++i)
      Res.push_back(1);
   
   for(std::size_t p = 2; p * p <= n; ++p) 
   {
        // если i - простое (не вычеркнуто)
      if(Res[p] == 1)
      {         
            // то вычеркнем кратные i
         for(std::size_t i = p * p; i <= n; i += p)
         {
            Res[i]=0;
         }
      }
   }
   Res[0] = 0;
   Res[1] = 0;
   return Res;
}
    
int main()
{
   int n;
   std::cin >> n;
   std::vector<unsigned int> Res(PrimeNumber(n));
   for (std::size_t i = 2; i < Res.size(); ++i)
   {
      if (Res[i])
         std::cout << i << " ";
   }
   std::cout << std::endl;
}
http://liveworkspace.org/code/2YWW9y$0
 
Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru