Одномерный обычный массив. Задать число элементов с клавиатуры.

Для понимания этой темы нужно знать:

Этой статьёй я развею сложившийся стереотип мышления некоторых новичков, что нельзя указывать обычному массиву количество элементов в ходе работы программы.
Использовать знания, полученные от этой статьи, на практике ни в коем случае не нужно, статья несёт информационный, но не практический характер сведений.
Для того, чтобы была возможность указывать количество элементов для самого обычного массива в ходе работы программы, нужно определить две ёмкости:
Фактический максимум
Актуальное число элементов
Фактический максимум — это ёмкость массива, представленная максимальным потенциальным числом элементов.
Актуальный максимум — это ёмкость массива, которая будет указываться пользователем во время работы программы
В общем, нужно будет создать некоторого рода оболочку, в которую подсовывать массив. До тех пор, пока ёмкость массива не превышает ёмкость оболочки — всё нормально.

  • Этот способ интересен, но неэффективен из-за холостого занятого пространства: много памяти выделяется, но мало используется. Это плохо. Поэтому не используйте такое на практике.
Поскольку массив обычный, изменять ему количество хранимых элементов во время работы программы нельзя. Но можно имитировать поведение задаваемости элементов с клавиатуры не нарушая правил языка, что сейчас и было показано.
Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

Один комментарий: Одномерный обычный массив. Задать число элементов с клавиатуры.

  • Максим говорит:

    автор не знает что такое размерность массива, и использует это слово в значении «размер». будьте внимательны… или просто купите/скачайте нормальную книгу по си.

Добавить комментарий

Ваш e-mail не будет опубликован.

Поиск

 
     

Случайная книга в электронном формате

Яндекс.Метрика
НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

- Я тут котёнка завела. Помоги придумать какое-нибудь компьютерное имя... - Мышка! - Ты чё, это же котик! - Ну, тогда БЛОХ ПИТАНИЕ.

Выражаю свою признательность

  • Максиму очень признателен за указание на мои ошибки и неточности.
  • Sergio ===> за оказание помощи в исправлении моих ошибок
  • Gen ===> за правильное стремление помочь другим новичкам и выявления моих ошибок