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

Обращение к определенному элементу списка. - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Чем отличается fstream от ofstream? http://www.cyberforum.ru/cpp-beginners/thread128001.html
1 - скажите чем отличается fstream От ofstream? 2 - ofstream file1("file.txt"); for(int i=0; i<n; i++) file1 << a << " "; при открытие файла не указано для чего открыт файл. ДЛя чтнения или для вывода. как так? второй параметр ios: где посмореть полный список и что значят они?
C++ Как выделить память для класса Привет, я пишу библиотеку управления памятью. На данный момент я выделяю память вот так void * __cdecl MyAlloc(size_t size) { void * p=NULL; if( p= malloc(size))//проверяем может ли маллок выделить память { return p;//возвращаем указатель на начало выделенного фрагмента } if((p=malloc(size))==NULL) { http://www.cyberforum.ru/cpp-beginners/thread127980.html
C++ Количество неодинаковых символов в строке
Что-т не получается написать прогу...:\ #include <stdio.h> #include <conio.h> #include <string.h> int main () { int kolvo=0; int j; char buff;
C++ Ошибка компилятора при выводе string
Stock::Stock(const char * co, int n, double pr) { cout<<"Вызван конструктор для: "<< co << "!\n"; company = co; if(n < 0) { cout<<"Количество пакетов не может быть отрицательным; для "<< company <<" установленно в 0.\n"; shares = 0; } else
C++ Код по си++, необходимо внести поправку http://www.cyberforum.ru/cpp-beginners/thread127962.html
#include<stdio.h> #include<conio.h> #include<string.h> int Find_in_file(const char *filename, const char *str) { char s; FILE *file;
C++ Как исправить ошибки #include "stdafx.h" #include <iostream> #include <conio.h> #include <stdio.h> #include <string.h> using namespace std; #define STRLEN 100 подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт С++
 Аватар для easybudda
9373 / 5423 / 914
Регистрация: 25.07.2009
Сообщений: 10,423
07.06.2010, 18:10     Обращение к определенному элементу списка.
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
41
42
43
#include <iostream>
#include <ctime>
#include <vector>
#include <algorithm>
#include <iterator>
#include <cstdlib> /* вот этого не хватало */
 
int rnd ()
{
    return rand()%101-50;
}
 
bool neg_el (int x)
{
    return (x<0);
}
 
int main()
{
    // initial
    const int size=20;
    std::vector <int> vec (size);
    // fill
    srand (time(NULL));
    std::generate_n (vec.begin(), vec.size(), rnd);
    // output start matrix
    std::cout << "Start matrix:\n";
    std::copy (vec.begin(), vec.end(), std::ostream_iterator <int> (std::cout, " "));
    std::cout << std::endl;
    // output negative elements
    std::vector <int> :: iterator it;
    std::cout << "Negative elements: ";
    /*
    а тут зацикливалось
    while ( (it=std::find_if (vec.begin(), vec.end(), neg_el) ) != vec.end())
    */
    for ( it = std::find_if(vec.begin(), vec.end(), neg_el); it != vec.end(); it = std::find_if(++it, vec.end(), neg_el) )
        std::cout << *it << " ";
    std::cout << std::endl;
 
    // system ("pause");
    return 0;
}
 
Текущее время: 10:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru