Содержание
- 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)


Реестры свойств тегов
Основные конструкции языка С++. Подпрограммы (функции). Создаем переключатель цвета
Информационная безопасность
Для тестеров
Знакомство с ES6. Урок 22
Векторная графика. Растровая графика
Microsoft Publisher. Основные возможности программы
Учет убытков прошлых лет по годам возникновения
Анимация объектов. Microsoft PowerPoint
История развития информационных технологий. Этапы развития информационных технологий
Курсовой проект по предмету алгоритмизация и программирование
Проектирование информационных систем (лекция 1)
Безопасность и компьютер
Система управления контентом Wix.com
Свинограм
База данных как модель предметной области моделирование и формализация
Сайт для журналистов Found
Скрин профиля. Шаблон
Культурный ландшафт и угрозы журналистике
Большая перемена. Школьная газета МКОУ Обуховская СОШ
Персональный компьютер
Экипаж IT Empire
Моделирование как метод познания. Моделирование и формализация
Диаграммы сущность – связь
СВАН-анализ
Программные средства. Мультимедиа
Оператор безусловного перехода GOTO
34084031103