Содержание
- 2. Структуры данных Элементарными единицами данных являются значения того или иного стандартного типа, связанные с литералами, поименованными
- 3. Доступ к элементам Таким образом, с переменной составного типа (структурой данных) в каждый момент времени связано
- 4. Определение массива Наиболее простой и часто используемой структурой данных является массив Массив – это набор некоторого
- 5. Объявление массивов Синтаксис объявления массива: [ ] – это литерал или константное выражение В соответствии с
- 6. Инициализация массива Объявление массива может сопровождаться его инициализацией Синтаксис объявления массива с инициализацией: [ ] =
- 7. Примеры объявлений Одномерный массив: int a[5] = { 3, 45, 11, -8, 74}; double q[4] =
- 8. Обращение к элементам массива Производится с помощью числовых индексов, причем индексация начинается с нуля В случае
- 9. Индексация элементов массива Индексация элементов массива начинается с нуля Таким образом, первому элементу массива соответствует значение
- 10. Заполнение массивов Для массивов больших размеров инициализация, как правило, не производится и их заполнение выполняется в
- 11. Функция rand() Целочисленная функция rand() возвращает псевдослучайное число из диапазона 0 .. RAND_MAX, где константа RAND_MAX
- 12. Функция rand() Для получения псевдослучайных вещественных значений в заданном диапазоне удобно использовать следующую формулу: (float) rand()
- 13. Примеры программ Программа «Заполнение целыми числами» Листинг программы Программа «Заполнение вещественными числами» Листинг программы
- 14. Поиск в массиве Существует две основных формулировки задачи поиска: найти элемент массива (первый или последний), удовлетворяющий
- 15. Поиск единственного элемента В этом случае основу алгоритма решения задачи составляет цикл, содержащий в качестве условия
- 16. Результаты поиска Возможны две ситуации: такой элемент существует, тогда при некотором значении индекса i выполняется условие
- 17. Условие завершения Формально такое условие завершения поиска записывается в виде: A[i] = x ИЛИ i=n Отрицание
- 18. Цикл поиска Цикл поиска в нотации C++ принимает вид: i=0; while (A[i] != x && i
- 19. Результат поиска Поскольку условие цикла является конъюнкцией двух простых условий, то после завершения цикла необходимо проверить
- 20. Сортировка массива Сортировкой массива называется упорядочение значений его элементов по возрастанию или убыванию Рассмотрим три простых
- 21. Сортировка методом выбора Основная идея этого метода заключается в последовательном формировании отсортированной части массива путем добавления
- 22. Текст программы const int N = 10; void main() { int i, j, nMin, A[N], c;
- 23. Сортировка методом вставок Отсортированная часть массива также формируется путем последовательного добавления в нее элементов из его
- 24. Текст программы const int N = 10; void main() { int i, j, nMin, A[N], c;
- 25. Сортировка методом обмена Этот метод сортировки имеет жаргонное наименование «метод пузырька» и заключается в многократном упорядочении
- 26. Текст программы const int N = 10; void main() { int i, j, A[N], c; //
- 27. Сравнение методов Все три алгоритма имеют, в среднем, одинаковую эффективность и выбор одного из них может
- 28. Двумерные массивы В языке C++ такие массивы рассматриваются как одномерные массивы одномерных массивов Поэтому такой массив
- 29. Инициализация массива Двумерный массив может инициализироваться как одномерный массив: int a[2] [3] = { 3, 45,
- 30. Обращение к элементу массива Для двумерных массивов каждый из индексов записывается в отдельных квадратных скобках: a[0]
- 31. Пример обращения Пусть определение массива имеет вид: int a [m] [n], где m, n – константы
- 33. Скачать презентацию