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

Сайт не является учебником по программированию. Это только небольшой авторский сборник информации в помощь начинающим программистам.

На этой странице я развею сложившийся стереотип мышления некоторых новичков, что при использовании обычного массива, этому массиву нельзя программным путем указывать количество элементов.

Для того, чтобы была возможность указывать количество элементов для массива во время выполнения программы, для обычного массива нужно определить две размерности.

  • 1. Фактический максимум элементов в массиве.
  • 2. Актуальное число элементов в массиве

============
Фактический максимум — это размерность, количество элементов в которую задаётся константой в исходном коде программы. Эта размерность обозначает предполагаемый максимум количества элементов, под который будет зарезервирована память.
Актуальный максимум — это размерность, количество элементов в которую мы хотим указать, и это количество элементов как раз и будет задаваться во время выполнения программы.

  • На будущее предупрежу, что это не очень удобный и НЕ хороший способ, но при большом желании задавать обычному массиву нужное число элементов во время выполнения программы, способ вполне себе подходит.
      • Исходный код Borland C++ 3.1. Одномерный обычный массив из N элементов

Так как массив обычный, то вы не можете выделить ему память непосредственно во время работы программы, поэтому до начала работы программы нужно определиться с максимальным фактически возможным количеством
элементов. А во время выполнения программы достаточно использовать актуальное число элементов.

Похожие темы

Все комментарии на сайте проверяются, поэтому ваш комментарий может появиться не сразу. Для вставки кода в комментарий используйте теги: [php]ВАШ_КОД[/php]

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

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

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

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

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

Поиск

 
     

Яндекс.Метрика

НАГРАДИ АВТОРА САЙТА
WEBMONEY
R375024497470
U251140483387
Z301246203264
E149319127674

Работа программиста и шамана имеет много общего - оба бормочут непонятные слова, совершают непонятные действия, и не могут объяснить, как оно работает

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

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