Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.83/41: Рейтинг темы: голосов - 41, средняя оценка - 4.83
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359

Инициализация динамического массива

21.05.2014, 10:42. Показов 8573. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int main()
{
    int a, i = 0;
    int *array = new int [10];
    std::cout << "Enter numbers " << std::endl;
    while(std::cin >> a)
    { i < 10;
       array[i] = a;
    std::cout << *array << std::endl;
        }
    delete [] array;
    _getch();
        return 0;
}
Как я понял массив имеет ограниченный размер. Если это так? Если размер массива известен. А он известен:
C++
1
int *array = new int [10];
То возникает вопрос. Почему при введение строки, размер которого превышает размер массива, вся строка вводится в массив, как в вектор?
Скрин:
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
21.05.2014, 10:42
Ответы с готовыми решениями:

Инициализация динамического массива
Создан динамический массив (при помощи функций). Пробую инициализировать при помощи фигурных скобок.:umnik: #include &quot;stdafx.h&quot;...

Инициализация динамического массива
Прога генерирует случайные числа(1-100) выводит их, пока не встретится 98, сохраняя все в массиве. Но мне нужно очень, чтобы программа сама...

Инициализация динамического массива
Народ, подскажите как сделать так что бы, можно было задать размер массива через консоль, а не в коде через const (Если можете - объясните,...

21
 Аватар для intern
15 / 15 / 8
Регистрация: 30.03.2014
Сообщений: 75
22.05.2014, 11:18
Студворк — интернет-сервис помощи студентам
Возможно, так будет наглядно (N+1 в циклах for взято в учебных целях):
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
30
31
32
33
34
35
36
#include <iostream>
 
int main ()
{
    const int N = 10;
    int *array = new int [N];
 
    for (int i=0; i!=N+1; ++i)
    {
        std::cout << "array[" << i << "] = " << array[i] << std::endl;
    }
 
    int a, i=0;
    std::cout << "Enter numbers:" << std::endl;
    while (std::cin >> a)
    {
        if (i>=N)
        {
            break;
        }
        else
        {
           array[i] = a;
           ++i;
        }
    }
 
    for (int i=0; i!=N+1; ++i)
    {
        std::cout << "array[" << i << "] = " << array[i] << std::endl;
    }
 
    delete [] array;
 
    return 0;
}
0
0 / 3 / 0
Регистрация: 28.06.2013
Сообщений: 359
24.05.2014, 10:56  [ТС]
dzrkot, я не дошел до STL библиотек. Пока изучаю асновы. Тут только "намеки" на некоторые библиотеки.
Изучали по порядку:
-Стандартные объекты ввода и ввода.
-Операторы if, while, for
-Введение в классы. Класс Sales_item.(такого класса не существует я так понял это чтобы показать пример)
-Переменные и базовые типы
-Библиотечные типы данных
-Массивы и указатели
-Выражения.
Это пока асновы. Дальше пойдет операторы, функции, библиотеа ввода-вывода. Вторая часть Контейнеры и Алгоритмы, 3-я часть абстракция класы и данные, 4-я часть. Объектно ориентированное и общее программирование.
В книге все разделено так чтоб изучали все когда придет время. Многое что относится к библиотекам вектор, стринг оставили на потом для более подробного изучение когда сможем их понят. (По крайней мере так написано )

Добавлено через 2 минуты
intern, понятненко.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
24.05.2014, 10:56

Инициализация Динамического массива
Друзья просмотрите пожалуйста мой динамический массив правильно ли я его длясебястолковал #include&lt;iostream&gt; using namespace...

Инициализация двумерного Динамического массива
У меня вопрос. Могу ли я создать двумерный динамический массив и инициализировать его своими значениями в коде программы. #include...

Инициализация двумерного динамического массива
Как задать численные значения элементам двумерного динамического массива при его инициализации? int n=2; double **a; ...

Инициализация пустого динамического массива
Выводит мусор хранящиеся в массиве. Как инициализировать символьный динамический массив нулями? #include &lt;iostream&gt; ...

Инициализация N-мерного динамического массива
Добрый день. Возникла идея написать функцию, которая инициализировала n-мерный динамический массив, что бы не писать кучу вложенных...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version 1. 2003 - 06 - Designing Virtual Worlds (1st Edition) Автор: Richard A. Bartle | Объем: 768 стр. Ссылки: Amazon . . .
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров". Задача: Запрет инициалов. Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . . Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг. Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует. В процессе разработки. . .
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru