Содержание
- 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. Скачать презентацию
 Slaidy.com
 Slaidy.com

![Выделение памяти (объявление) 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)


 Smartnet 24. Продвижение товаров и услуг в интернете
 Smartnet 24. Продвижение товаров и услуг в интернете Основы Си
 Основы Си Виды ошибок и способы их устранения
 Виды ошибок и способы их устранения TWITCH. О продукте
 TWITCH. О продукте История развития вычислительной техники
 История развития вычислительной техники Видеокарты
 Видеокарты ec8f84f81f5c61f5
 ec8f84f81f5c61f5 Создание игр
 Создание игр Занятие Школы Медиа
 Занятие Школы Медиа Подборка полезных материалов для новичков
 Подборка полезных материалов для новичков Введение в программирование на языке С++
 Введение в программирование на языке С++ Перегрузка операторов
 Перегрузка операторов Компьютерные сети
 Компьютерные сети Аналогичная закономерность. Часть 1. 3 класс
 Аналогичная закономерность. Часть 1. 3 класс Игры, основанные на реальных исторических событиях
 Игры, основанные на реальных исторических событиях Пэкмен. Обзор. Вечер в Гравити Фолз через несколько лет
 Пэкмен. Обзор. Вечер в Гравити Фолз через несколько лет Страница библиотеки ПОО СПО в социальных сетях: создание, продвижение, содержательное наполнение
 Страница библиотеки ПОО СПО в социальных сетях: создание, продвижение, содержательное наполнение Интерактивный путеводитель Православное Раменское. Туристский проект
 Интерактивный путеводитель Православное Раменское. Туристский проект Архитектура ядра Windows
 Архитектура ядра Windows Программирование на языке С++
 Программирование на языке С++ Bit-Torrent
 Bit-Torrent Компьютерная алгебра системы счисления
 Компьютерная алгебра системы счисления Информационная безопасность
 Информационная безопасность Функциональное программирование
 Функциональное программирование Оперативная память
 Оперативная память Создание-редактирование новостройки и типов квартир
 Создание-редактирование новостройки и типов квартир Техническое задание. Игра Миссия (не) выполнима
 Техническое задание. Игра Миссия (не) выполнима Fateashion. Офферы
 Fateashion. Офферы