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

Количество елементов у массиве - C++

Восстановить пароль Регистрация
 
Pawlyha
0 / 0 / 0
Регистрация: 27.10.2012
Сообщений: 5
08.12.2012, 03:08     Количество елементов у массиве #1
Можно ли каким-то образом указать количество елементов массива через параметр??

int Array[n] , где n - параметр.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,588
Записей в блоге: 17
08.12.2012, 03:20     Количество елементов у массиве #2
C++
1
n= sizeof(Array)/sizeof(int);
??
Nikcharn
 Аватар для Nikcharn
71 / 53 / 3
Регистрация: 31.07.2009
Сообщений: 149
08.12.2012, 03:25     Количество елементов у массиве #3
vector <int> array;
int size = 5;
array.resize (size);

не забудь подключить <vector>

P.S. А если хочешь без векторов работать, то
int * Array;
myArray = new int [size];
Avazart
 Аватар для Avazart
6900 / 5140 / 252
Регистрация: 10.12.2010
Сообщений: 22,588
Записей в блоге: 17
08.12.2012, 04:05     Количество елементов у массиве #4
Цитата Сообщение от Pawlyha Посмотреть сообщение
int Array[n] , где n - параметр.
Но собственно можно и так задавать, чтоб избегать "магических чисел".
C++
1
2
const size_t size=10;
int Array[size];
Croessmah
Модератор
Эксперт С++
 Аватар для Croessmah
11828 / 6807 / 769
Регистрация: 27.09.2012
Сообщений: 16,878
Записей в блоге: 2
Завершенные тесты: 1
08.12.2012, 13:19     Количество елементов у массиве #5
Динамическая память и её использование в C++
Yandex
Объявления
08.12.2012, 13:19     Количество елементов у массиве
Ответ Создать тему
Опции темы

Текущее время: 22:29. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru