Содержание
- 2. Определение Массив – это группа переменных одного типа, расположенных в памяти рядом (в соседних ячейках) и
- 3. Выделение памяти (объявление) int A[5]; double V[8]; bool L[10]; char S[80]; число элементов const int N
- 4. Обращение к элементу массива A массив 2 15 НОМЕР элемента массива (ИНДЕКС) A[0] A[1] A[2] A[3]
- 5. Как обработать все элементы массива? Объявление: Обработка: const int N = 5; int A[N]; // обработать
- 6. Как обработать все элементы массива? Обработка с переменной: i = 0; // обработать A[i] i ++;
- 7. Заполнение массива main() { const int N = 10; int A[N]; int i; for ( i
- 8. Ввод с клавиатуры и вывод на экран Объявление: Ввод с клавиатуры: Вывод на экран: const int
- 9. Ввод с клавиатуры
- 10. Вывод на экран
- 11. Заполнение случайными числами for ( i = 0; i { A[i] = rand()% 81 +20; cout
- 12. Перебор элементов Общая схема: for ( i = 0; i { ... // сделать что-то с
- 13. Перебор элементов Среднее арифметическое: int count, sum; count = 0; sum = 0; for ( i
- 14. АЛГОРИТМЫ ОБРАБОТКИ МАССИВОВ
- 15. Поиск в массиве Найти элемент, равный X: i = 0; while ( A[i] != X )
- 16. Поиск в массиве nX = -1; for ( i = 0; i if ( A[i] ==
- 17. Максимальный элемент M = A[0]; for ( i = 1; i if ( A[i]> M )
- 18. Максимальный элемент и его номер
- 19. Реверс массива «Простое» решение: for( i = 0; i { // поменять местами A[i] и A[N+1-i]
- 20. Реверс массива for ( i = 0; i { c = A[i]; A[i] = A[N-1-i]; A[N-1-i]
- 21. Циклический сдвиг элементов «Простое» решение: c = A[0]; for ( i = 0; i A[i] =
- 22. Отбор нужных элементов «Простое» решение: Задача. Отобрать элементы массива A, удовлетворяющие некоторому условию, в массив B.
- 23. Отбор нужных элементов A B выбрать чётные элементы count = 0; for ( i = 0;
- 24. СОРТИРОВКА
- 25. Что такое сортировка? Сортировка – это расстановка элементов массива в заданном порядке. …по возрастанию, убыванию, последней
- 26. Метод пузырька (сортировка обменами) Идея: пузырек воздуха в стакане воды поднимается со дна вверх. Для массивов
- 27. Метод пузырька 2-й проход: 3-й проход: 4-й проход:
- 28. Метод пузырька 1-й проход: сделать для j от N-2 до 0 шаг -1 если A[j+1] //
- 29. Метод пузырька for ( i = 0; i for ( j = N-2; j >= i
- 30. Метод выбора (минимального элемента) Идея: найти минимальный элемент и поставить его на первое место. сделать для
- 31. Метод выбора (минимального элемента) for ( i = 0; i { nMin = i; for (
- 32. Быстрая сортировка (QuickSort) Идея: выгоднее переставлять элементы, который находятся дальше друг от друга.
- 33. Быстрая сортировка Шаг 2: переставить элементы так: при сортировке элементы не покидают « свою область»! Шаг
- 34. Быстрая сортировка Разделение: выбрать средний элемент массива (X=67) установить L = 1, R = N увеличивая
- 35. Быстрая сортировка
- 36. Быстрая сортировка const int N = 7; int A[N]; ... main() { // заполнить массив qSort(
- 37. Быстрая сортировка void qSort( int nStart, int nEnd ) { int L, R, c, X; if
- 38. Быстрая сортировка void qSort( int A[], int nStart, int nEnd ) { ... qSort ( A,
- 39. Быстрая сортировка Сортировка массива случайных значений:
- 40. ДВОИЧНЫЙ ПОИСК
- 41. Двоичный поиск X = 7 X 8 4 X > 4 6 X > 6 Выбрать
- 42. Двоичный поиск X = 44
- 43. Двоичный поиск int X, L, R, c; L = 0; R = N; // начальный отрезок
- 44. Двоичный поиск скорость выше, чем при линейном поиске нужна предварительная сортировка Число сравнений:
- 45. МАТРИЦЫ
- 46. Что такое матрица? Матрица — это прямоугольная таблица, составленная из элементов одного типа (чисел, строк и
- 47. Объявление матриц const int N = 3, M = 4; int A[N][M]; double X[10][12]; bool L[N][2];
- 48. Простые алгоритмы Заполнение случайными числами: for ( i = 0; i for ( j = 0;
- 49. Перебор элементов матрицы Главная диагональ: for ( i = 0; i // работаем с A[i][i] }
- 51. Скачать презентацию

![Выделение памяти (объявление) int A[5]; double V[8]; bool L[10]; char S[80]; число](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-2.jpg)



![Заполнение массива main() { const int N = 10; int A[N]; int](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-6.jpg)



![Заполнение случайными числами for ( i = 0; i { A[i] =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-10.jpg)





![Максимальный элемент M = A[0]; for ( i = 1; i if](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-16.jpg)


![Реверс массива for ( i = 0; i { c = A[i];](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-19.jpg)
![Циклический сдвиг элементов «Простое» решение: c = A[0]; for ( i =](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-20.jpg)














![Быстрая сортировка const int N = 7; int A[N]; ... main() {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-35.jpg)

![Быстрая сортировка void qSort( int A[], int nStart, int nEnd ) {](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-37.jpg)








![Объявление матриц const int N = 3, M = 4; int A[N][M];](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1020422/slide-46.jpg)


Каналы размещения контента
Обратные действия. 2 класс
Парсер командной строки
Архитектура ORACLE. Установление соединения по сети
Создание рисунков средствами MS Office Powerpoint
Как стать любимым тестировщиком у разработчика. Повышение качества взаимодействия программиста и тестировщика
Виды алгоритмов
Онлайн-игра от Додо Пицца
Создание интернет-площадок и рекламы
Розробка та дослідження узагальненої моделі оптимального розвитку виробничих систем на базі методології оптимального агрегування
Особенности тестирования десктопных приложений
Презентация на тему Правила техники безопасности и правила поведения в компьютерном классе
Выбор книги в библиотеке. 3 класс
Урок 2
Виды компьютеров
Работа в GameDev. Знакомство. Введение
Тест. Глобальная технология
Сравнение операционных систем Windows и Linux
Модульное программирование
Разработка компьютерной программы, обучающей умениям оценивания диагностируемости систем управления
Модуль 1. Практическое занятие 2. Переменные арифметических типов, тернарная операция, приведение типов
What’s new in InventorCAM 2015
Memory game
Проект Rolling Sky. Знакомство
Введение. Скрипты
Информация для регистрации на mos.ru
Подача заявлений в 1 класс на портале АИС Е-услуги. Образование
Знаковые информационные модели