Двумерные числовые массивы Урок 2. План урока 1.Инициализация элементов массива. 2.Обработка элементов двумерного массива.

Презентация:



Advertisements
Похожие презентации
Программирование на языке Си Часть II Матрицы Учитель информатики: Корогод В.А.
Advertisements

Массивы Теоретические сведения. Примеры решения задач. Задания для самостоятельного выполнения.
МАССИВЫ 4 Определение 4 Описание 4 Обращение к элементам массива 4 Связь массивов с указателями 4 Примеры программ.
Матрицы 1. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Подведение итогов г. Н.Новгород школа 58. Блиц-опрос! Что такое двумерный массив? Как его описать? Как заполнить двумерный массив? Приведите примеры заполнения.
1 Программирование на языке Паскаль Матрицы. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
Массивы Теоретические сведения. Примеры решения задач. Задания для самостоятельного выполнения.
К. Поляков, Программирование на алгоритмическом языке. Часть II Тема 5. Матрицы.
Массивы данных Подготовила: Камышная И.Н.. Массивы данных Массив – это упорядоченная по возрастанию индексов (номеров) совокупность данных одного типа,
Массивы Основные концепции Массив представляет собой структуру данных, которая позволяет одной переменной хранить несколько значений. При объявлении массива.
Двумерные массивы. Заполнение и вывод элементов. Понятие. Двумерный массив – это массив с двумя измерениями (прямоугольные таблицы, матрицы). Пример:
Обработка линейных массивов. МассивМассив – совокупность однотипных данных, хранящихся в последовательных ячейках памяти и имеющих общее имя. элементами.
Программирование на языке Паскаль Часть II Матрицы.
Лекция 3 по дисциплине «Программные средства математических расчетов» тема: «Операторы циклов и работа с массивами в С++» гр. 8Е31 Мамонова Татьяна Егоровна.
Массивы Массив это величины объединенные общим именем и различаемые порядковыми номерами. Номера называются индексами. В зависимости от количества индексов.
A[1,1]A[1,2]A[1,3]A[1,4]A[1,5] A[2,1]A[2,2]A[2,3]A[2,4]A[2,5] A[3,1]A[3,2]A[3,3]A[3,4]A[3,5] A[4,1]A[4,2]A[4,3]A[4,4]A[4,5] Двумерный массив можно представить.
Алгоритмы работы с величинами Понятие переменной, оператор присваивания Понятие типов данных.
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Одномерные массивы. Задачи Знать: понятия: одномерный массив, элемент массива, индекс элемента, размер; этапы работы с массивами; алгоритмы решения основных.
Автор: учитель информатики МКОУ Плесской средней общеобразовательной школы Юдин Андрей Борисович Часть 1.
Транксрипт:

Двумерные числовые массивы Урок 2

План урока 1. Инициализация элементов массива. 2. Обработка элементов двумерного массива.

Инициализация матрицы В памяти компьютера двумерный массив хранится построчно. Например: матрица а[3][4] = в памяти компьютера будет размещена в последовательных ячейках памяти следующим образом: int a[3][4] = { {25,45,34,67}, {2,11,33,89}, {12,42,98,23} };

Обработка элементов двумерного массива Задача. Массив b[5][3] заполнить с помощью инициализации вещественными числами. Массив вывести на экран. Найти номер столбца с максимальной суммой элементов в нем. Блок схема алгоритма. Начало Инициализация b[5][3] Вывод на экран массива b[5][3] A

max – наибольший элемент массива a n – номер этого элемента A Конец j – номер столбца, i – номер строки, a[3]- хранят суммы элементов по столбцам n j=0,2 a[j]=0 i=0,4 a[j]=a[j]+b[i][j] max=a[0], n=0 Поиск максимального элемента в массиве a

Задание для самостоятельной работы 1. Выше приведенный алгоритм реализовать в виде программы на языке Си. Использовать оператор define. Для изменения значения переменной воспользоваться записью k+=2 (вместо знака + может быть любой другой знак арифметической операции). 2. В массиве р[6][7] найти максимальный элемент и поменять его местами с элементом p[0][0].

Перестановка столбцов в матрице Задача. Дана матрица Р[5][4]. Поменять в ней местами столбцы k и m (k и m вводятся с клавиатуры). Блок –схема алгоритма. Начало Заполнение массива р[5][4] A p[5][4]

А k, m (0<=k<4)&(0<=m<4) нет да j=0,4 rab=p[j][k] p[j][k]=p[j][m] p[j][m]= rab p[5][4] Конец Неверные k и m

Задание для самостоятельной работы 1. Выше приведенный алгоритм реализовать в виде программы на языке Си. Использовать оператор define. 2. Массив р[6][7] заполнить целыми случайными числами из отрезка [3; 12]. Найти строки с максимальной и минимальной суммой элементов. Поменять эти строки местами.