Содержание

Слайд 2

int num1; int num2; int num3; //... int numN;

int num1; int num2; int num3; //... int numN;

Слайд 3

Что такое массив?

Массив – это группа переменных одного типа, расположенных в памяти

Что такое массив? Массив – это группа переменных одного типа, расположенных в
рядом (в соседних контейнерах) и имеющих общее имя. Каждый контейнер в массиве имеет уникальный номер (индекс).

При работе с массивами надо
Выделять память
Записывать данные в нужную ячейку
Читать данные из ячейки

Слайд 4

Выделение памяти (создание массива)

int[] numbers = new int[5]; double[] doubles; boolean[] booleans; char[] chars;

Число элементов

numbers[0] numbers[1] numbers[2] numbers[3] numbers[4]

Выделение памяти (создание массива) int[] numbers = new int[5]; double[] doubles; boolean[]

Слайд 5

Создание массива через константу

Чтобы получить размер массива от пользователя

int size = 10; int[]

Создание массива через константу Чтобы получить размер массива от пользователя int size
numbers = new int[size];

Scanner sc = new Scanner(System.in); int size = sc.nextInt(); int[] numbers = new int[size];

Слайд 6

Обращение к элементу массива

numbers[0]

numbers[1]

numbers[2]

numbers[3]

numbers[4]

НОМЕР элемента массива
(ИНДЕКС)

ЗНАЧЕНИЕ элемента массива

numbers[3]

НОМЕР(ИНДЕКС): 3

ЗНАЧЕНИЕ элемента массива: 8

Обращение к элементу массива numbers[0] numbers[1] numbers[2] numbers[3] numbers[4] НОМЕР элемента массива

Слайд 7

Как обработать все элементы массива?

Объявление

int N = 5; int[] numbers = new int[N];

Обработка

numbers[0]

Как обработать все элементы массива? Объявление int N = 5; int[] numbers
= 2; numbers[1] = 4; numbers[2] = 6; numbers[3] = 8; numbers[4] = 10;

Слайд 8

Как обработать все элементы массива?

Обработка при помощи переменной

int i = 0; int size

Как обработать все элементы массива? Обработка при помощи переменной int i =
= 5; int[] numbers = new int[size]; numbers[i] = 2; i++; numbers[i] = 4; i++; numbers[i] = 6; i++; numbers[i] = 8; i++; numbers[i] = 10; i++;

Обработка в цикле:

while (i < size){ //обработка numbers[i] i++; }

Обработка в цикле c переменной:

for (int i = 0; i < size; i++){ //обработка numbers[i] }

Слайд 9

Заполнение массива

int size = 10; int[] A = new int[size]; for (int i =

Заполнение массива int size = 10; int[] A = new int[size]; for
0; i < size; i++){ A[i] = i*i; }

Слайд 10

Ввод с клавиатуры и вывод на экран

Объявление:

int N = 10; int[] A =

Ввод с клавиатуры и вывод на экран Объявление: int N = 10;
new int[N];

Ввод с клавиатуры:

for (int i = 0; i < N; i++){ System.out.print("A[" + i + "] = "); A[i] = sc.nextInt(); }

Вывод на экран:

System.out.println("Массив A: "); for (int i = 0; i < N; i++){ System.out.print(A[i] + " "); }

Слайд 11

Заполнение случайными числами

Задача: Заполнить массив случайными целыми числами.

A[i] = random.nextInt((max - min)

Заполнение случайными числами Задача: Заполнить массив случайными целыми числами. A[i] = random.nextInt((max
+ 1) + min;

Слайд 12

Перебор элементов

Общая схема:

for (int i = 0; i < N; i++){ //Сделать

Перебор элементов Общая схема: for (int i = 0; i Подсчёт нужных
что нибудь с текущим элементом A[i] }

Подсчёт нужных элементов:
В массиве записаны данные о росте баскетболистов. Сколько из них имеет рост больше 180 см, но меньше 190 см?

int count = 0; for (int i = 0; i < N; i++){ if ( 180 < A[i] && A[i] < 190) count++; }

Слайд 13

Перебор элементов

int count = 0; int sum = 0; for (int i = 0;

Перебор элементов int count = 0; int sum = 0; for (int
i < N; i++){ if ( 180 < A[i] && A[i] < 190){ count++; sum += A[i]; } } System.out.println((float)sum/count);

Задача, Подсчёт нужных элементов:
Создать массив длиной в 20, записать в массив случайные значения роста от (170 до 220). Сколько из них имеет рост больше 180 см, но меньше 190 см? Подсчитать, вывести эти значения и вывести их (баскетболистов чей рост больше 180, но меньше 190) средний рост.

Слайд 14

Задача

Заполните массив случайными числами в интервале от 0 до 100 включительно и

Задача Заполните массив случайными числами в интервале от 0 до 100 включительно
найдите среднее арифметическое его значений
Пример:
Массив:
1 2 3 4 5
Среднее арифметическое 3.0

Слайд 15

Задача

Заполните массив случайными числами в интервале от 0 до 100 включительно и

Задача Заполните массив случайными числами в интервале от 0 до 100 включительно
подсчитайте отдельно среднее значение всех элементов, которые <50, и среднее значение всех элементов, которые ≥50.
Пример:
Массив:
3 2 52 4 60
Среднее арифметическое элементов [0, 49] 3.0
Среднее арифметическое элементов [50, 100] 56.0
Имя файла: 6.pptx
Количество просмотров: 40
Количество скачиваний: 0