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

задание с вектором - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вещественные значения функций http://www.cyberforum.ru/cpp-beginners/thread321310.html
Люди добрые подскажите что означает вещественное значение функцийЧто такое обьясните. не могу решить задачу не поняв ее всем спасибо заранее
C++ Организация ввода и вывода одномерных массивов в турбо С При поступлении в вуз абитуриенты, получившие двойку на первом экзамене, ко второму не допускаются. В массиве A записаны оценки экзаменующихся, полученные на первом экзамене. Подсчитать, сколько человек не допущено ко второму экзамену. Ребят помогите пожалуйста.Текст программы нужно написать на Си. http://www.cyberforum.ru/cpp-beginners/thread321308.html
Сортировка индексов алгоритмом std::sort C++
Есть два массива одинаковой размерности. В одном хоть что, во втором целые числа (индексы элементов первого массива). Нужно выполнить сортировку второго массива по заданным полям первого массива. Используя STL, разумеется. Всё, что пока смог придумать, это сохранить в компаранде ссылку на первый массив, но терзают смутные сомнения, что есть более элегантное решение. Тем более, что при...
Сортировка массива с указанием направления C++
Здравствуйте еще раз! Есть массив отсортированный пузырьком. В функцию SortArr надо добавить третий параметр - указатель на шаблонную функцию определения направления сортировки. Можно сортировать другим методом. Спасибо! #include "stdafx.h" #include <iostream> using namespace std; template <typename T>
C++ блок while http://www.cyberforum.ru/cpp-beginners/thread321262.html
Каким блоком позначается в С++ оператор while?
C++ В-деревья,инициализация Доброго времени суток)) есть вот такие структуры: typedef int index; int n=2; // порядок равен двум const int nn=4; // не более 2*n ключей typedef struct page*ref; struct item { int key; подробнее

Показать сообщение отдельно
Olejeg85
13 / 10 / 0
Регистрация: 27.03.2011
Сообщений: 164

задание с вектором - C++

17.06.2011, 09:16. Просмотров 399. Ответов 1
Метки (Все метки)

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
//напишите программу, где создается вектор из 10 элементов. При помощи итератора присвойте
//каждому элементу значение, которое вдвое больше его текущего значения
 
#include <iostream>
#include <vector>
 
using namespace std;
 
int main ()
{   
    vector<int> ivec(10);
 
    for(vector<int>::iterator iter=ivec.begin(); iter!=ivec.end(); ++iter)
    {
        int ix=0;
        *iter+=ix;
        cout << *iter*2 << " ";
        ++ix;
    }
    cout << endl;
    
    system("pause");
    return 0;
}
получился какой-то большой код, если использовать индексирование, то код на порядок меньше
C++
1
2
3
4
5
    for(vector<int>::size_type ix=0; ix!=ivec.size(); ++ix)
    {
        ivec[ix]+=ix;
        cout << ivec[ix]*2 << " ";
    }
может как-то еще можно с итератором проще записать, чтобы такой же компактный получился как и с использованием индексирования?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru