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

std::vector Перераспределение памяти - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Работа с файлами. http://www.cyberforum.ru/cpp-beginners/thread564799.html
В файле некоторое количество целых чисел. Написать программу которая находит наибольшее, наименьшее значение, и вычисляет среднее арифметическое чисел в файле.
C++ Вычисление обратной матрицы методом Гаусса-Зейделя Приветствую форумчане. Много обшарил форумов, но подобной программы не нашел. Необходимо написать программу вычисления обратной матрицы методом Гаусса-Зейделя на языке СИ (не СИ++ или СИ#). Входной фаил задается редактором, а вывод идет на терминал. Нашел только метод джордана-гаусса. Помогите кто чем может. http://www.cyberforum.ru/cpp-beginners/thread564791.html
Функции C++
Необходимо разработать программу согласно варианту задания. Данные в программу передаются через параметры командной строки. Максимальная длина строковых значений: 20 символов. Задание:В параметрах командной строки передаются строковые значения. Вывести все значения на экран, отсортировав в порядке убывания длины. Зарание спасибо.
Prolog. Написать программу, которая осуществляет ввод с клавиатуры номера элемента и выводит значение для последовательности C++
Написать программу, которая осуществляет ввод с клавиатуры номера элемента и выводит значение Xn для последовательности Xn+1 = 2Xn - Xn-1 , X1=3 , X2=1. :)
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread564745.html
Контрольная работа
C++ Обработка матриц в с++ даны матрицы D размерностью m*n, E n*k и число a. найти значение выражения: D*a*E проверить свойство матриц: a*(A+B)=aA+aB это надо сделать в консольном приложении Помогите сделать в С++, оч надо сдача курсача на носу. а я в этом не силен, подробнее

Показать сообщение отдельно
Avazart
Нарушитель
6954 / 5192 / 256
Регистрация: 10.12.2010
Сообщений: 22,778
Записей в блоге: 17
03.05.2012, 19:32     std::vector Перераспределение памяти
Код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
#include <vector>
#include <tchar.h>
//---------------------------------------------------------------------------
#pragma argsused
using namespace std;
int _tmain(int argc, _TCHAR* argv[])
{
vector<int> v;
v.reserve(10);
 
for(int i=0;i<40;i++)
 {
  v.push_back(i);
  cout<<v.back()<<" "<<v.capacity()<<endl;
 }
system("pause");
return 0;
}
//---------------------------------------------------------------------------
Немогу понять почему после перераспределения зарезервированое кол-во 15 ?
Я ожидал что будет 20 т.е 10х2 т.е вдвое больше предыдущего размера как пишится в учебниках?
Миниатюры
std::vector  Перераспределение памяти  
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru