10.13 Массивы

⇒ Объём / скорость доступа к элементу

:)) Для чего массивы хранятся в ячейках оперативной памяти непрерывно?

:)) Какой размер имеет целочисленный массив на 1000 элементов?

Одномерные массивы

Как и переменные, бывают глобальные, статические и динамические. Большие динамические массивы делать нехорошо.

Инициализация массива

Выход за границы массива

Многомерные массивы

Д/З

TODO доформулировать

  1. Гистограмма W: ввести массив (вообще-то это необязательно) из 16 вещественных чисел и ширину экрана W, вывести горизонтальную гистограмму из символов *, в которой максимальному значению массива будет соответствовать строка из W звёздочек, а остальные строки будут пропорциональны по длине. TODO чётко сформулировать правила округления

  2. Гистограмма H: ввести массив из 24 целых и высоту экрана H, вывести гистограмму, в которой максимальному значению массива будет соответствовать столбик из H звёздочек. Гистограмма «растёт» снизу.
  3. Вести массив из 24 элементов, далее в цикле вводить n и циклически сдвигать массив на n элементов «вперёд»: A₀…Aₙ…Aᵢ → Aₙ…A₂₃A₀…Aₙ₋₁ до конца ввода. Вывести полученный массив. Поддерживать отрицательные и большие по модулю n.

  4. Проверить, (1) является ли введённая матрица 10×10 симметричной, (2) можно ли её элементы расположить в виде m, m+1, … q-1, q, q, q-1, … m+1, m TODO не слишком ли мудрёно? в действительности это очень простое условие. Вывести два ответа.

LecturesCMC/AL/Prac/12_Arrays (последним исправлял пользователь ArsenyMaslennikov 2026-10-11 23:31:23)