Помогите разобраться с Vectorом

Тема в разделе "Общие вопросы по С и С++", создана пользователем Bigchel, 15 ноя 2005.

Статус темы:
Закрыта.
  1. Bigchel

    Bigchel Гость

    Привет! вбиваю прогу из книжки, компелятор выдает с 10-ок ошибок.

    Пример проги:

    #include<iostream>
    #include<vector>
    #include<numeric>
    usign namespace std;
    int main()
    {
    int i;
    vector<int>t;
    while(cin>>i)
    {
    t.push_back(i);
    }
    cout<<endl<<endl;
    cout<<accumulate(t.begin(),t.end(),0)<<endl;
    }

    я не понимаю почему, подскажите как подключить библиотеку vector так, чтобы она работала :ph34r: ?
     
  2. ????

    ???? Гость

    <!--QuoteBegin-Bigchel+15:11:2005, 20:51 -->
    <span class="vbquote">(Bigchel @ 15:11:2005, 20:51 )</span><!--QuoteEBegin-->компелятор
    [snapback]27131" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    какой?<!--QuoteBegin-Bigchel+15:11:2005, 20:51 -->
    <span class="vbquote">(Bigchel @ 15:11:2005, 20:51 )</span><!--QuoteEBegin-->выдает с 10-ок ошибок.
    [snapback]27131" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    каких?
     
  3. svetsmirnova

    svetsmirnova Гость

    гы-гы :ph34r:
    Сообщения читать надо: usign
     
  4. Bigchel

    Bigchel Гость

    пробовал и using namespace std; :ph34r:
    все равно дает ошибки, а именно
    unable to open include file для 'iostream' , 'vector','numeriv'.

    using namespace std; перед std : Declaration sintax error

    и дале undefined simbol: cin, t, cout..........

    у меня borland C++ 3.1
     
  5. lepa

    lepa Гость

    Код (Text):
    #include<iostream>
    #include<vector>
    #include<numeric>  
    int main()
    {
    using namespace std;
    int i;
    vector<int>t;
    while(cin>>i)
    {
    t.push_back(i);
    }
    cout<<endl<<endl;
    cout<<accumulate(t.begin(),t.end(),0)<<endl;
    }
    вот это сделай
     
  6. ????

    ???? Гость

    нет возможности проверить под Borland'ом, но возможные варианты:
    #include<iostream.h>
    #include<vector.h>
    #include<numeric.h>

    настройка путей через менюшки (если памфть не изменяет где-то в последней Directories)

    Найду 3.1 проверю.
     
  7. lepa

    lepa Гость

    <!--QuoteBegin-????+16:11:2005, 15:18 -->
    <span class="vbquote">(???? @ 16:11:2005, 15:18 )</span><!--QuoteEBegin-->#include<iostream.h>
    #include<vector.h>
    #include<numeric.h>
    [snapback]27176" rel="nofollow" target="_blank[/snapback]​
    [/quote]
    у меня компилятор с++.net, декларацию данных хидеров может производится без .h, я бы сказал, что нужно без них
    в принципе можно было и не определять облость видемости а сделать вот так
    Код (Text):
    #include<iostream>
    #include<vector>
    #include<numeric>
    int main()
    {
    int i;
    vector<int>t;
    while(std::cin>>i)
    {
     t.push_back(i);
    }
    std::cout<<std::endl<<std::endl;
    std::cout<<accumulate(t.begin(),t.end(),0)<<std::endl;
    }
     
  8. lepa

    lepa Гость

  9. lepa

    lepa Гость

    ах да весь stl находится в namespace std, так что std::vector...
    ))
    т.е. будет так
    Код (Text):
    #include "stdafx.h"
    #include<iostream>
    #include<vector>
    #include<numeric>  
    int main()
    {
    int i;
    std::vector<int>t;
    while(std::cin>>i)
    {
    t.push_back(i);
    }
    std::cout<<std::endl;
    std::cout<<accumulate(t.begin(),t.end(),0)<<std::endl;
    }
     
  10. ????

    ???? Гость

    Для: Bigchel
    пришла в голову мысль - а для Borland C++ 3.1 есть реализация stl? Да вроде там её никогда не было :( Меняй компилятор на
    <!--QuoteBegin-http://www.sgi.com/tech/stl/+-->
    <span class="vbquote">(http://www.sgi.com/tech/stl/)</span><!--QuoteEBegin-->The STL was developed on SGI MIPSproTM C++ 7.0, 7.1, 7.2, and 7.2.1. If you are using the 7.0 compiler, you must compile using either the -n32 or the -64 flag; if you are using 7.1 or later, you may use -o32, -n32, or -64. The STL has also been tested on Microsoft Visual C++ 5.0, on g++ 2.8.1, and on recent egcs snapshots. All of the STL except for the <string>, <bitset>, and <valarray> headers has also been tested on Borland 5.02.[/quote]

    или ищи порт под Borland C++ 3.1
     
  11. Bigchel

    Bigchel Гость

    ок, спс. я так и думал что дело в компеляторе.
    Жаль только что у нас в ВУЗе установлен Borland C++ 3.1 , предется прогу через динамический массив писать.
     
Загрузка...
Статус темы:
Закрыта.

Поделиться этой страницей