АЛГОРИТМЫ НА МАТРИЦАХ. МАССИВЫ В ПРОГРАММЕ ОПИСАНИЕ ОБРАЩЕНИЕ К ЭЛЕМЕНТУ МАССИВА тип имя[размер_1]…[размер_N] СИ имя[индекс_1]…[индекс_N] СИ индекс_i.

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



Advertisements
Похожие презентации
МАССИВЫ 4 Определение 4 Описание 4 Обращение к элементам массива 4 Связь массивов с указателями 4 Примеры программ.
Advertisements

Лекция 3 по дисциплине «Программные средства математических расчетов» тема: «Операторы циклов и работа с массивами в С++» гр. 8Е31 Мамонова Татьяна Егоровна.
Двумерные массивы. В двумерном массиве каждый элемент фиксируется номером строки и столбца, на пересечении которых он расположен. Положение элемента в.
Двумерные динамические массивы. Двумерный массив - это одномерный массив, элементами которого являются одномерные массивы. Другими словами, это набор.
Массив-это упорядоченная последовательность однотипных элементов.
Двумерный массив Учитель информатики МБОУ «Марковская СОШ» Репникова С.А.
Массивы данных Подготовила: Камышная И.Н.. Массивы данных Массив – это упорядоченная по возрастанию индексов (номеров) совокупность данных одного типа,
Тема «Основы алгоритмизации и программирования» МАССИВЫ Цель урока – дать представление о массивах, познакомить с основными способами описания массивов.
Основные понятия программирования. АЛГОРИТМЫ + ДАННЫЕ = ПРОГРАММЫ Н. Вирт.
В программах на языке Basic можно пользоваться таблицами. Таблицы в программировании называются массивами.
Массивы и строки Лекция 5. Одномерные массивы. Объявление. Общая форма объявления: тип имя_переменной[размер]; Пример: double balance[100]; balance[3]
Основы информатики Массивы. Указатели. Заикин Олег Сергеевич
Месяц T [ 1:12 ]T [1]T [2]T [3]T [4]T [5]T [6]T [7]T [8]T [9]T [10]T [11]T [12] Температура Линейная.
Муниципальное бюджетное образовательное учреждение дополнительного образования детей детско юношеский центр «Интеллект Презентация к уроку: «Двумерный.
Массивы Теоретические сведения. Примеры решения задач. Задания для самостоятельного выполнения.
ВВОД 2. ЕСЛИ 3. СЛЕДУЮЩИЙ 4. МАССИВ 5. ВЫВОД.
Программирование на языке Си Часть II Тема 1. Массивы Учитель информатики: Корогод В.А.
Массивы – структурированный тип данных, состоящий из фиксированного числа элементов одинакового типа, имеющих общее имя. Массив.
Основы информатики Лекция. Массивы. Указатели. Заикин Олег Сергеевич
УКАЗАТЕЛИ. Переменная - это именованная область памяти с заданным типом. [=значение]; int a; //Переменная типа integer с именем a int b=2;// Переменная.
Транксрипт:

АЛГОРИТМЫ НА МАТРИЦАХ

МАССИВЫ В ПРОГРАММЕ ОПИСАНИЕ ОБРАЩЕНИЕ К ЭЛЕМЕНТУ МАССИВА тип имя[размер_1]…[размер_N] СИ имя[индекс_1]…[индекс_N] СИ индекс_i - целое выражение, индекс_i = 0,1,…,N-1 В Си элементы массивов нумеруются, начиная с нуля. размеры - только константы

ДВУМЕРНЫЕ МАССИВЫ В СИ-ПРОГРАММЕ Пример. int b[3][5]; b[0][0] b[0][1]... b[0][4] b[1][0] b[1][1]... b[1][4] b[2][0] b[2][1]... b[2][4] В памяти компьютера элементы массива расположены по строкам (чаще меняется последний индекс) Первый индекс - номер строки, второй - столбца

Связь массивов с указателями в Си Двумерные массивы Имя двумерного массива является указателем- константой на начало (элемент с индексом 0) массива указателей-констант, i-й элемент этого массива - указатель -константа на начало (элемент с индексом 0) i-й строки двумерного массива. Пример: int b[5][8];

Двумерные массивы b[i][j] *(b[i]+j) *(*(b+i)+j); &b[i][j] b[i]+j *(b+i)+j Для любого из трех обозначений элемента двумерного массива программа в кодах получается практически одинаковой по производительности, хотя при использовании арифметики указателей вместо квадратных скобок несколько более короткой. Хороший стиль программирования предполагает употребление в пределах одной программы одного (из трех) обозначений. Связь массивов с указателями в Си

Задача. По итоговой экзаменационной ведомости вычислить средний балл каждого студента и число отличников. Предметы СтудентыСтуденты N 30, M 10

Форма ввода Input N,M Input matrix * … Форма вывода i B } N раз K=

начало ввод N,M,{A[i][j]} K=0 i=0 i N-1 вычисление B вывод i,B B=5 K=K+1 i=i+1 вывод K начало в теле цикла имеется цикл получаем цикл кратности 2

Блок 6. Вычисление среднего балла 5 B=0 j=0 j M-1 B=B+A[i][j] j=j+1 B=B/M 7 +

#include void main() { int N,M,K, i,j; float A[30][10],B; coutN>>M; cout >*

Состав данных

#include void main() {int N,M, i,j; float A[10][10],min[10]; coutN>>M; cout

КЛАССИФИКАЦИЯ ЦИКЛОВ ЦИКЛЫ ИТЕРАЦИОННЫЕ ПАРАМЕТРИЧЕСКИЕ ДЕТЕРМИНИРОВАННЫЕ ЦИКЛЫ ДОПОКА ЦИКЛЫ РАЗЛИЧНОЙ КРАТНОСТИ Однократные Двукратные...