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

класс vector ошибка в push_back() - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Динамические массивы http://www.cyberforum.ru/cpp-beginners/thread666175.html
Попытался поработать с дин. массивами, почему то ошибка появляется,может подскажете в чем проблема #include "iostream" using namespace std; int main() { int size=2; int i; int *a=new int; cout<<"enter size of array ";
C++ Функции. Синтаксис объявления и вызова 1. Написать функцию, которая вычисляет Вариант Задание 1 площадь круга S по его радиусу R (S=R2) 2 площадь треугольника S по его основанию a и высоте h (S=ah/2) 3 площадь кольца S по его внешнему R и внутреннему r радиусам (S=(R2 - r2)) 4 http://www.cyberforum.ru/cpp-beginners/thread666167.html
C++ синонимы операций взятия адреса массива (arr и &arr)
возможно коряво написал заголовок, да и сам вопрос банальный. после создании лок. массива его адрес можно получить при помощи его имени или &имя. После вызова др. ф-ции и передачи ему копии мас, повторяю те же операции. &ar - показывает другой адрес, а ar - адрес прежнего массива int main() { int ar; cout << &ar << endl; // 1000 cout << ar << endl; // 1000
Динамический массив заполнить псевдослучайными числами C++
Динамический массив заполняеться псевдо случайными числами но когда я их вывожу там числа типа -48484848 #include <time.h> using namespace std; int Quick_sort(int n); int main() { setlocale(LC_CTYPE,"Russian"); int num,rand_digit; cout << "Колво элементов: ";
C++ ошибка компиляции http://www.cyberforum.ru/cpp-beginners/thread666137.html
error: lvalue required as left operand of assignment for (int i=0; i<STRANDS_AMOUNT;i++) { int sum = 0; int k = 0; while(strands !='0') { if(strands='C'||strands='G') sum++; } if(maxValue<sum/strands.length())
C++ Дано вещественное x. Вычислить z = f( x ), не получается составить код Дано вещественное x. Вычислить z = f( x ) http://ms.sfu-kras.ru/file.php/59/Lab_5/image014.gif (только в выражении вторая часть не под корнем 3-й степени,а просто под корнем) я вот составлял программу, но что-то не получается, наставьте на путь истинный, чтобы все заработало как надо, заранее очень благодарен. #include "stdafx.h" #include <stdio.h> #include <math.h> подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
08.10.2012, 16:08     класс vector ошибка в push_back()
И что это за?

C++
1
array(new int[sizemem]);/*ошибка*/
Как бэ

C++
1
array = new int[sizemem];
Хотя делаете вы как-то странно.
C++
1
2
3
4
5
6
7
8
9
10
if (size == sizemem)
{
   int* arr2 = new int[sizemem * 2];
   for (int i = 0; i != size; ++i) arr2[i] = array[i];
   delete[] array;
   sizemem *= 2;
   array = arr2;
}
array[size] = val;
++size;
Так несколько логичнее, не находите?
 
Текущее время: 05:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru