🗊 Презентация Массивы - операции с массивами (размер изменяемый)

Категория: Образование
Нажмите для полного просмотра!
Массивы - операции с массивами (размер изменяемый), слайд №1 Массивы - операции с массивами (размер изменяемый), слайд №2 Массивы - операции с массивами (размер изменяемый), слайд №3 Массивы - операции с массивами (размер изменяемый), слайд №4 Массивы - операции с массивами (размер изменяемый), слайд №5 Массивы - операции с массивами (размер изменяемый), слайд №6 Массивы - операции с массивами (размер изменяемый), слайд №7 Массивы - операции с массивами (размер изменяемый), слайд №8 Массивы - операции с массивами (размер изменяемый), слайд №9 Массивы - операции с массивами (размер изменяемый), слайд №10 Массивы - операции с массивами (размер изменяемый), слайд №11 Массивы - операции с массивами (размер изменяемый), слайд №12 Массивы - операции с массивами (размер изменяемый), слайд №13 Массивы - операции с массивами (размер изменяемый), слайд №14 Массивы - операции с массивами (размер изменяемый), слайд №15 Массивы - операции с массивами (размер изменяемый), слайд №16 Массивы - операции с массивами (размер изменяемый), слайд №17 Массивы - операции с массивами (размер изменяемый), слайд №18 Массивы - операции с массивами (размер изменяемый), слайд №19 Массивы - операции с массивами (размер изменяемый), слайд №20 Массивы - операции с массивами (размер изменяемый), слайд №21 Массивы - операции с массивами (размер изменяемый), слайд №22 Массивы - операции с массивами (размер изменяемый), слайд №23 Массивы - операции с массивами (размер изменяемый), слайд №24 Массивы - операции с массивами (размер изменяемый), слайд №25 Массивы - операции с массивами (размер изменяемый), слайд №26 Массивы - операции с массивами (размер изменяемый), слайд №27

Содержание

Вы можете ознакомиться и скачать презентацию на тему Массивы - операции с массивами (размер изменяемый). Доклад-сообщение содержит 27 слайдов. Презентации для любого класса можно скачать бесплатно. Если материал и наш сайт презентаций Mypresentation Вам понравились – поделитесь им с друзьями с помощью социальных кнопок и добавьте в закладки в своем браузере.

Слайды и текст этой презентации


Слайд 1


Лекция 14. Массивы - операции с массивами (размер изменяемый) дисциплина «Программирование»
Описание слайда:
Лекция 14. Массивы - операции с массивами (размер изменяемый) дисциплина «Программирование»

Слайд 2


Понятие массива Массив - структура данных, позволяющая хранить под одним именем совокупность данных любого, но только одного какого-то типа С...
Описание слайда:
Понятие массива Массив - структура данных, позволяющая хранить под одним именем совокупность данных любого, но только одного какого-то типа С массивом связаны следующие его свойства: имя; тип; размерность; размер.

Слайд 3


Виды массивов Массивы в C#: одномерные массивы; многомерные массивы; массивы массивов (ступенчатые, зубчатые массивы).
Описание слайда:
Виды массивов Массивы в C#: одномерные массивы; многомерные массивы; массивы массивов (ступенчатые, зубчатые массивы).

Слайд 4


Одномерные массивы Объявление. Инициализация Объявление: [ ] ; int[ ] a, b, c; Объявление с инициализацией: Явная инициализация: double[ ] x = {5.5,...
Описание слайда:
Одномерные массивы Объявление. Инициализация Объявление: [ ] ; int[ ] a, b, c; Объявление с инициализацией: Явная инициализация: double[ ] x = {5.5, 6.6, 7.7}; Инициализация с вызовом конструктора массива (ноль для арифметики, пустая строка для строковых массивов): int[ ] d = new int[5];

Слайд 5


Одномерные массивы Инициализация Инициализация массива: с использованием ключевого слова new: int[] myArr = new int[] {10,20,30,40,50}; без...
Описание слайда:
Одномерные массивы Инициализация Инициализация массива: с использованием ключевого слова new: int[] myArr = new int[] {10,20,30,40,50}; без использования ключевого слова new: string[] info = { "Фамилия", "Имя", "Отчество" }; с использованием new и указанием размера: char[] symbol = new char[4] { 'X','Y','Z','M' };

Слайд 6


Этапы решения Сокращенная форма: ввод исходных данных; решение задачи; вывод результата на экран. Развернутая форма для задач с массивами: объявление...
Описание слайда:
Этапы решения Сокращенная форма: ввод исходных данных; решение задачи; вывод результата на экран. Развернутая форма для задач с массивами: объявление массива; выделение памяти для необходимого количества элементов массива; определение значений элементов массива; вывод исходного массива на экран; выполнение алгоритма; вывод результата на экран.

Слайд 7


3. Удаление элементов массива 3.1 Удалить последний нулевой элемент массива Алгоритм: А) в цикле for просматриваем все элементы массива с конца (т.к....
Описание слайда:
3. Удаление элементов массива 3.1 Удалить последний нулевой элемент массива Алгоритм: А) в цикле for просматриваем все элементы массива с конца (т.к. нужно найти последний элемент) и если текущий элемент равен нулю, то прерываем выполнение цикла Б) в цикле for начиная с текущего элемента массива (i = i или ничего не указываем) и до предпоследнего (< n-1) присваиваем значению текущего элемента массива значение следующего элемента В) изменить размер массива

Слайд 8


3. Удаление элементов массива 3.1 Удалить последний нулевой элемент массива void task() { int i; for (i = A.Length -1; i >= 0; i--) if (A[i] == 0)...
Описание слайда:
3. Удаление элементов массива 3.1 Удалить последний нулевой элемент массива void task() { int i; for (i = A.Length -1; i >= 0; i--) if (A[i] == 0) break; if (i == -1) return; for (; i < A.Length; i++) A[i] = A[i+1]; Array.Resize(ref A, A.Length - 1); }

Слайд 9


3. Удаление элементов массива 3.2 Удалить минимальный положительный элемент массива
Описание слайда:
3. Удаление элементов массива 3.2 Удалить минимальный положительный элемент массива

Слайд 10


3. Удаление элементов массива 3.2 Удалить минимальный положительный элемент массива Алгоритм: А) находим минимальный положительный элемент 1)...
Описание слайда:
3. Удаление элементов массива 3.2 Удалить минимальный положительный элемент массива Алгоритм: А) находим минимальный положительный элемент 1) переменной признаку k присваиваем -1: нет элемента 2) в цикле for начиная с начала; если текущий элемент меньше нуля, переходим к следующей итерации цикла (т.к. нам нужно только положительные); если положительных элементов не было (k==-1) или текущий элемент меньше минимального из рассмотренных, то в переменную индекса записываем индекс текущего минимального элемента Б) в цикле for начиная с найденного элемента массива (i = k) и до предпоследнего (< n-1) присваиваем значению текущего элемента массива значение следующего элемента В) изменить размер массива

Слайд 11


3. Удаление элементов массива 3.2 Удалить минимальный положительный элемент массива void task() { int i, k; k = -1; for (i = 0; i < A.Length ; i++) {...
Описание слайда:
3. Удаление элементов массива 3.2 Удалить минимальный положительный элемент массива void task() { int i, k; k = -1; for (i = 0; i < A.Length ; i++) { if (A[i] < 0) continue; if (k == -1 || A[i]

Слайд 12


3. Удаление элементов массива 3.3 Удалить минимальный положительный элемент массива
Описание слайда:
3. Удаление элементов массива 3.3 Удалить минимальный положительный элемент массива

Слайд 13


3. Удаление элементов массива 3.3 Удалить минимальный положительный элемент массива Алгоритм: А) найти первый положительный элемент Б) найти...
Описание слайда:
3. Удаление элементов массива 3.3 Удалить минимальный положительный элемент массива Алгоритм: А) найти первый положительный элемент Б) найти минимальный положительный, начиная со следующего после найденного положительного элемента В) удалить найденный элемент Г) изменить размер массива

Слайд 14


3. Удаление элементов массива 3.3 Удалить минимальный положительный элемент массива private void task(ref int[] b){ int imin = -1; for(int i = 0; i <...
Описание слайда:
3. Удаление элементов массива 3.3 Удалить минимальный положительный элемент массива private void task(ref int[] b){ int imin = -1; for(int i = 0; i < b.Length; i++) if (b[i] > 0){ imin = i; break; } if (imin == -1) return; for(int i = imin + 1; i < b.Length; i++) if (b[i] > 0 && b[i] < b[imin]){ imin = i; } for(int i = imin; i < b.Length - 1; i++) b[i] = b[i + 1]; Array.Resize(ref b, b.Length - 1); }

Слайд 15


3. Удаление элементов массива 3.4 Удалить все положительные элементы массива
Описание слайда:
3. Удаление элементов массива 3.4 Удалить все положительные элементы массива

Слайд 16


3. Удаление элементов массива 3.4 Удалить все положительные элементы массива Алгоритм: А) внешний цикл - найти положительный элемент Б) удалить...
Описание слайда:
3. Удаление элементов массива 3.4 Удалить все положительные элементы массива Алгоритм: А) внешний цикл - найти положительный элемент Б) удалить найденный элемент Г) изменить размер массива

Слайд 17


3. Удаление элементов массива 3.4 Удалить все положительные элементы массива private void task(ref int[] b) { int k = 0; for(int i = 0; i < b.Length...
Описание слайда:
3. Удаление элементов массива 3.4 Удалить все положительные элементы массива private void task(ref int[] b) { int k = 0; for(int i = 0; i < b.Length - k; i++) if (b[i] > 0) { for (int j = i; j < b.Length - 1 - k; j++) b[j] = b[j + 1]; k++; i--; } Array.Resize(ref b, b.Length - k); }

Слайд 18


3. Удаление элементов массива 3.4 Удалить все положительные элементы массива (вариант №2) private void task (ref int[] b){ for(int i = 0; i <...
Описание слайда:
3. Удаление элементов массива 3.4 Удалить все положительные элементы массива (вариант №2) private void task (ref int[] b){ for(int i = 0; i < b.Length; i++) if (b[i] > 0) { for (int j = i; j < b.Length - 1; j++) b[j] = b[j + 1]; Array.Resize(ref b, b.Length - 1); i--; } }

Слайд 19


4. Вставка элементов массива 4.1. Вставить заданное число перед последним положительным элементом (z = 6)
Описание слайда:
4. Вставка элементов массива 4.1. Вставить заданное число перед последним положительным элементом (z = 6)

Слайд 20


4. Вставка элементов массива 4.1. Вставить заданное число перед последним положительным элементом Алгоритм: А) вводим значение заданного числа,...
Описание слайда:
4. Вставка элементов массива 4.1. Вставить заданное число перед последним положительным элементом Алгоритм: А) вводим значение заданного числа, которое будем вставлять Б) в цикле for просматриваем все элементы массива с конца (т.к. нужно найти последний элемент) и если текущий элемент больше нуля (положительный), то прерываем выполнение цикла В) если элемент не найден, преждевременно выходим из цикла Г) изменяем размер массива Д) в цикле for, начиная с позиции после последней (j = n-1) и до позиции последнего положительного элемента, не включая его (> i), с шагом -1 присваиваем значению текущего элемента массива значение предыдущего элемента Е) вставляем в позицию перед последним положительным элементом заданное число (Ai = z)

Слайд 21


4. Вставка элементов массива 4.1. Вставить заданное число перед последним положительным элементом private void task (ref int[] b) { int i, j, z; z =...
Описание слайда:
4. Вставка элементов массива 4.1. Вставить заданное число перед последним положительным элементом private void task (ref int[] b) { int i, j, z; z = Convert.ToInt32(txtZ.Text); for (i = b.Length- 1; i >= 0; i--) if (b[i] > 0) break; if (i == -1) return; Array.Resize(ref b, b.Length + 1); for (j = b.Length - 1; j > i; j--) b[j] = b[j-1]; b[i] = z; }

Слайд 22


4. Вставка элементов массива 4.2. Вставить значение минимального элемента перед и после максимального элемента
Описание слайда:
4. Вставка элементов массива 4.2. Вставить значение минимального элемента перед и после максимального элемента

Слайд 23


4. Вставка элементов массива 4.2. Вставить значение минимального элемента перед и после максимального элемента Алгоритм: А) присваиваем переменной, в...
Описание слайда:
4. Вставка элементов массива 4.2. Вставить значение минимального элемента перед и после максимального элемента Алгоритм: А) присваиваем переменной, в которой будем хранить минимальное значение массива, значение первого элемента массива (min = A0) Б) присваиваем переменной, в которой будем хранить индекс максимального элемента массива, индекс первого элемента (imax = 0) В) в цикле for просматриваем все элементы массива с начала 1) если значение текущего элемента массива больше значения элемента с индексом imax, то запоминаем текущий индекс как индекс максимального элемента 2) если значение текущего элемента массива меньше переменной, в которой храниться минимальное значение массива (min), то присваиваем этой переменной значение текущего элемента Г) изменяем размер массива Д) в цикле for сдвигаем элементы массива на две позиции вправо Е) в позицию после максимально элемента записываем значение максимального элемента массива Ж) в позицию максимально элемента и через позицию записываем значение минимального элемента массива

Слайд 24


4. Вставка элементов массива 4.2. Вставить значение минимального элемента перед и после максимального элемента private void task(ref int[] b) { int...
Описание слайда:
4. Вставка элементов массива 4.2. Вставить значение минимального элемента перед и после максимального элемента private void task(ref int[] b) { int i, min, imax; min = b[0]; imax = 0; for (i = 0; i < b.Length; i++) { if (b[i] > b[imax]) imax = i; if (b[i] < min) min = b[i]; } Array.Resize(ref b, b.Length + 2); for (i = b.Length - 1; i >= imax + 2; i--) b[i] = b[i - 2]; b[imax + 1] = b[imax]; b[imax] = min; b[imax + 2] = min; }

Слайд 25


5. Изменение местонахождения элемента с помощью сдвига 5.1 Найти первый элемент, находящийся в заданных пределах, возвести его в квадрат и поставить...
Описание слайда:
5. Изменение местонахождения элемента с помощью сдвига 5.1 Найти первый элемент, находящийся в заданных пределах, возвести его в квадрат и поставить перед последним элементом

Слайд 26


5. Изменение местонахождения элемента с помощью сдвига 5.2 Переставить в конец массива элементы, кратные заданному числу
Описание слайда:
5. Изменение местонахождения элемента с помощью сдвига 5.2 Переставить в конец массива элементы, кратные заданному числу

Слайд 27


Спасибо за внимание Вопросы…
Описание слайда:
Спасибо за внимание Вопросы…



Похожие презентации
Mypresentation.ru
Загрузить презентацию