Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.94/18: Рейтинг темы: голосов - 18, средняя оценка - 4.94
3 / 3 / 2
Регистрация: 13.08.2014
Сообщений: 43

Можно ли в c++ как-то создать массив, не указывая количество элементов?

31.01.2015, 17:51. Показов 3444. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Можно ли в c++ как-то создать массив, не указывая количество элементов?
Мне нравится, как это делается в js
JavaScript
1
var a = new Array();
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
31.01.2015, 17:51
Ответы с готовыми решениями:

Как можно создать массив структур, не зная количества элементов?
Здравствуйте! Как можно создать массив структур,не зная количества элементов? На ум приходит только const_cast. int New; New =...

Если можно создать массив TButton, то как создать массив их событий?
Пишу программу в которой много однообразных Едитов и кнопок. Чтобы "облегчить сбе жизнь" создал MyEdit: array of TEdit. Аналогично...

Как передать массив в функцию не указывая размер
Хочу сделать функцию для сортировки массивов с разным размером как передать массив в функцию не указывая его размер ?

7
3258 / 2060 / 351
Регистрация: 24.11.2012
Сообщений: 4,909
31.01.2015, 17:57
Use std::vector, Luke.
1
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
31.01.2015, 18:25
C++
1
int* array;
далее работа с malloc/ realloc
Например:
C++
1
2
3
4
5
6
int* array;
int size;
 
std::cin >> size;
 
array = (int*) malloc(size * sizeof(int));
0
Эксперт С++
 Аватар для hoggy
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
31.01.2015, 18:25
Цитата Сообщение от ando Посмотреть сообщение
в c++ как-то создать массив, не указывая количество элементов

C++
1
int arr[] = { 12,5456,576,32};
0
30 / 47 / 19
Регистрация: 23.10.2014
Сообщений: 1,001
31.01.2015, 18:37
Цитата Сообщение от Boleon Посмотреть сообщение
далее работа с malloc/ realloc
раз уж язык c++ то new / delete
0
Guardian of Asgaard
377 / 319 / 197
Регистрация: 11.11.2013
Сообщений: 1,046
31.01.2015, 18:42
Цитата Сообщение от Dark Byte Посмотреть сообщение
раз уж язык c++ то new / delete
покажи пример с new / delete на с++
0
 Аватар для posol_7
18 / 18 / 13
Регистрация: 19.11.2014
Сообщений: 156
31.01.2015, 20:40
а чем не нравиться константа?

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
25
26
27
28
29
#include "stdafx.h"
#include "iostream"
#include "cstdlib"
#include "conio.h"
 
using namespace std;
 
int main()
{   
setlocale (LC_ALL, "Russian");
 
const int n(5);
int i;  
cout<<"Массив: \n";
float a[n];
 
for (int i=0;i < n;i++){    
cout<<"Элемент "<<i+1<<":\n";
cin>>a[i];}
 
cout<<"Получили массив:\n";
for (int i=0;i < n;i++)
    cout<<a[i]<<" ";
int sum(0);
cout<<"\n";
 
    _getch();
    return 0;
}
0
 Аватар для IrineK
2023 / 1641 / 425
Регистрация: 23.02.2011
Сообщений: 6,002
Записей в блоге: 25
01.02.2015, 09:42
Цитата Сообщение от ando Посмотреть сообщение
Можно ли в c++ как-то создать массив, не указывая количество элементов?
Если вы чувствуете, что количество элементов - лишняя деталь, то логичней использовать не массив, а список.
Можно сделать самому или взять std::vector, как уже было предложено выше.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.02.2015, 09:42
Помогаю со студенческими работами здесь

Как объявить массив, не указывая его размеры в переменной?
код правильный, но как объявить массив не указывая его размеры в переменной? int s, sum=0; cin &gt;&gt; s; int mass; ...

Как создать экземпляр класса внутри другого, явно не указывая его название
Как создать екземпляр класса внутри класса явно не указывая его название и не присваивая в переменную его название class Test{ ...

можно ли и если можно, то как в сессии создать двумерный массив ?&
нужен сабж

Создать функцию, в качестве параметра получает массив и количество его элементов, возвращает массив, упорядоченный по возрастанию
помогите решить задачу в с++ создать функцию, в качестве параметра получает массив и количество его элементов, возвращает массив,...

Массив: Как можно создать массив, не прописывая каждую строку, а с применением цикла?
Добрый день. Имеется массив: var priceList = { &quot;1644&quot; : {&quot;id&quot; : &quot;1644&quot;, &quot;subid&quot; : {}, &quot;name&quot; : &quot;Комбинезон &quot; +...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru