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

Решето Эратосфена - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ C++. Интеграл http://www.cyberforum.ru/cpp-beginners/thread665018.html
Найти интеграл функции за 3 типами: прямоугольника, трапеции, Симпсона - e в степени корень квадратный модуль икс.
C++ массив структур Вопрос собственно говоря простой: как объявить функции, работающие с массивом структур как то ввод, вывод и т.д. и т.п. Это первый вопрос. Задач много. Чтоб не заводить сотню тем буду спрашивать... http://www.cyberforum.ru/cpp-beginners/thread665016.html
Сортировка двумерного массива и заголовочный файл C++
Помогите пожалуйста исправить ошибку. sort2.h: void sort2(int array,int n); sort2.cpp: #include "sort2.h"; #include "stdafx.h"; void sort2(int array, int n)
C++ Функции в struct
Я даже не думал, что в struct можно объявлять функции. Представлялось так: struct - набор данных, class - уже объектное что-то, грубо выражаясь данные+методы. Оказалось не совсем так. Тогда в чем...
C++ Удаление комментариев из листинга программы http://www.cyberforum.ru/cpp-beginners/thread664983.html
Создать программу, которая будет удалять из листинга программы на языке с++ (файл*.cpp) коментарии вида // коментарий. Для работы с файлами использовать фунцкцию cstdio.
C++ Файлы: Найти детерминант матрицы, записанной в файле В файле test.in записано матрицу NxN. Найти ее детерминант. Результат записать в test.out. Для работы использовать фунции cstdio. ОЧЕНЬ НУЖЕН КОД ПРОГРАММЫ . подробнее

Показать сообщение отдельно
ilyasfromkz
-1 / 1 / 0
Регистрация: 12.09.2012
Сообщений: 46
07.10.2012, 00:26  [ТС]
Цитата Сообщение от SpamBot Посмотреть сообщение
На решето Эратосфена этот код не похож. Смотри http://ru.wikipedia.org/wiki/%D0%A0%...B5%D0%BD%D0%B0
написал код по алгоритму из вики

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
#include <iostream>
 
using namespace std;
 
int main () {
  int n,i,a[i],p,np;
  cin>>n;
  p=2;
  for (i=2; i<=n; i++) {
    a[i]=i;
  }
  i=0;
  while (p*p<=n) {
         np=p;
         while (p<n) {
               i++;
               if (a[i]==p)
                  a[i]=0;
               p==p+np;
         }
         p=np+1; 
  }
  for (i=2; i<=n; i++) {
      if (a[i]!=0)
      cout<<a[i]<<' ';
      }
}
при компилировании виндовс выдает ошибку и закрывает я даже не успеваю ничего ввести
компилятор: DEV-C++
тока не пишите скачай другой этот норм не робил до этого а так код то хоть правильный проверьте?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru