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

не могу разобраться с вектором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа над переменной в программе и подпрограмме http://www.cyberforum.ru/cpp-beginners/thread810657.html
Доброго времени суток. Возник вопрос во время выполнения курсовой. В программе имеется переменная (flag), которая показывает срабатывание условия цикла. И если цикл сработал идёт много обработок и...
C++ Посчитать кол-во элементов между максимальным и минимальным значением элементов двумерного массива( подразумевается, что эти значения уже найдены) Как посчитать? З.Ы. массив 5х2(если это важно...) http://www.cyberforum.ru/cpp-beginners/thread810653.html
too few arguments to .Как правильно исправить ? C++
Нужно найти точки перегиба функций Больше всего ошибок too few arguments to function выбивает внутри функции void tochki(float *proizv2(float,float),float xn,float xk,float dx) на 32, 36, 38...
C++ Калькулятор. Ввод выражения
Начинаю писать калькулятор на C++, нужно вводить выражение после получить результат. Программа должна считать выражение, например, 2+3+5-2*4. То есть кол-во переменных неизвестно заранее. Как...
C++ Задача, for,while,do-while (определить минимальное число во введенной с клавиатуры последовательности положительных чисел) http://www.cyberforum.ru/cpp-beginners/thread810633.html
Добрый вечер! Прошу помогите решить задачу, ничего не выходит. Точнее не пойму как сделать. Использовать можно только for,while,do-while. Сама задача: "Написать программу, которая определяет...
C++ Воросы по Queues Добрый день!!! У меня возникли вопросы при изучении темы Queues: 1) чем же на самом деле отличаются Queues и Stack (один из них требует динимическую память, один из них использует 2 конца... подробнее

Показать сообщение отдельно
Triall
3 / 3 / 1
Регистрация: 16.02.2011
Сообщений: 68

не могу разобраться с вектором - C++

17.03.2013, 03:45. Просмотров 299. Ответов 7
Метки (Все метки)

Доброй ночи.
Никак не пойму почему не работает.
Есть 3 файла
3.cpp
C++
1
2
3
4
5
6
7
8
#include <stdio.h>
#include "lib/simply.h"
 
int main(void)
{
    std::vector <int> vec(eratosthenes(100));
    return 0;
}
lib/simply.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include "simply.h"
 
std::vector <int> eratosthenes(int n)
{
    std::vector <int> array(2, 0);
    for (int i = 2; i < n; i++)
        array.push_back(i);
    std::vector <int> result;
    int i = 2;
    while (i < n)
    {
        if (array[i] != 0)
        {
            result.push_back(array[i]);
            for (int j = 0; j < n; j+i)
                array[j] = 0;
        }
        i++;
    }
    return result;
}
lib/simply.h
C++
1
2
3
4
5
6
7
#ifndef _simply_H
#define _simply_H
 
#include <vector>
std::vector <int> eratosthenes(int);
 
#endif
Не хочет компилится.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru