WDAY$, 30.06.2025, 12:41
Вы вошли как Гость | Группа "Гости" | RSS
Информатика
Главная
Мой профиль
Выход
Меню сайта
!

Категории раздела
Урок математики во 2-м классе "Путешествие в Царство Математики" [1]
Конспект урока по математике, тема:" Упрощение выражений." 5 класс [1]
Конспект урока математики:"Решение задач на проценты." 6 класс [1]
Координатная плоскость. 6-й класс [1]
Методическая разработка урока геометрии "Теорема Пифагора" [1]

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0

Главная » 2010 » Декабрь » 9 » двумерные массивы
17:00
двумерные массивы
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце. Каждый элемент двумерного массива описывается как a[i,j], где: а – имя массива i - номер строки j – номер столбца Пример двумерного массива (матрицы): А[3,3]= Если в матрице количество строк и столбцов совпадают, то она называется квадратной, в противном случае прямоугольной. Главная диагональ квадратной матрицы проходит из левого верхнего угла в правый нижний. А[3,3]= Побочная диагональ квадратной матрицы проходит из правого верхнего угла в левый нижний. А[3,3]= Описание массива в разделе var аналогично описанию одномерного массива, только теперь необходимо указывать диапазон изменения столбцов и строк. Const n=10; m=12; Var a:array [1..n,1..m] of integer; Для ввода массива в память существует много способов, это зависит от направления задачи. Рассмотрим два самых распространенных способа: Пример 1(ввод с клавиатуры) Writeln(‘Введите элементы матрицы по строкам’); Writeln(‘В конце каждой строки нажимайте ENTER’); For I:=1 to n do Begin For j:= 1 to m do Begin Readln(a[i,j]); End; End; Пример 2 (заполнение случайными числами) Randomize; For I:=1 to n do Begin For j:=1 to n do Begin a[i,j]:=random(10); write(a[i,j],’ ‘); End; Writeln; End; Запишем пример в тетрадях. Пример программы ввода
двумерного массива Паскаля с клавиатуры. Program vvod; type matrix= array [1..5, 1..10] of integer; var a, : matrix; i, j: integer; { индексы массива } begin for i :=1 to 5 do {цикл для перебора всех строк} for j :=1 to 10 do {перебор всех элементов строки по столбцам} readln ( a [ i , j ]); {ввод с клавиатуры элемента, стоящего в i -й строке и j -м столбце} end.
Просмотров: 1127 | Добавил: Юлия | Рейтинг: 0.0/0
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Поиск

Календарь
«  Декабрь 2010  »
Пн Вт Ср Чт Пт Сб Вс
  12345
6789101112
13141516171819
20212223242526
2728293031

Архив записей

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz


  • Copyright MyCorp © 2025