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

Создать одномерный массив с числом элементов как у исходного - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Зеркально отразить элементы матрицы относительно главной диагонали http://www.cyberforum.ru/cpp-beginners/thread573746.html
Дана квадратная матрица A порядка M. Зеркально отразить ее элементы относительно главной диагонали (при этом элементы главной диагонали останутся на прежнем месте, элемент A1,2 поменяется местами с...
C++ Неплоский класс Что есть такое неплоский класс? Класс в котором используется динамическая память? http://www.cyberforum.ru/cpp-beginners/thread573740.html
C++ ошибка в процедуре вставки в упор. массив
void insert (int a,int &n,int x) { int i=n; int j=n+1; while (a>x) a=a; a=x; if (j!=0) while (j>=0) a=a; n=n+1;
C++ Крестики нолики на С++
Помогите плиз, нужны крестики нолики на С++, поле 3 на 3, передвигаться стрелочками, минименю.
C++ Хэш-таблицы http://www.cyberforum.ru/cpp-beginners/thread573713.html
Добавить функцию Scan просмотра таблицы (в случае цепочек –элементы списка выводить на одной строке, через табуляцию), функцию расчета коэффициента заполнения хэш-таблицы ( альфа=n/m - число...
C++ Бинарные деревья Доброго времени суток, нужна помощь, дали задание...Вершина бинарного дерева содержит ключ, строку и два указателя на потомков.Составить функцию распечатки всех элементов дерева по уровням: корень... подробнее

Показать сообщение отдельно
daslex
1280 / 524 / 107
Регистрация: 02.08.2011
Сообщений: 2,739

Создать одномерный массив с числом элементов как у исходного - C++

14.05.2012, 01:52. Просмотров 413. Ответов 3
Метки (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 void new_arr(int size)
  {
    int *B=new int[size];
      cout<<sizeof(B)/sizeof(int) // =1 элемент
    delete[size]B;
  }
 
void main()
 {
   const N=100;
   int A[N];     
   cout<<sizeof(A)/sizeof(int)<<endl; //=100 элементов
   new_arr(N); //пытаюсь создать массив с такой же размерностью
 }
Пытался создать массив на основе исходного, нужно чтобы количество элементов в массиве B стало таким же как число элементов в массиве A. Я думал, что прописывая размер, в массив должно выделиться столько байт, сколько я указал, но что-то я не понимаю почему тогда разное число элементов у массивов выходит при этом коде.

Подскажите как правильно решить
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru