русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Двумерные массивы


Дата добавления: 2015-07-23; просмотров: 1570; Нарушение авторских прав


Двумерным называется массив, элемент которого зависит от его местоположения в строке и в столбце. В общем виде элемент матрицы обозначается как A(I,J), где А - имя массива,

I - индекс (номер) строки,

J - индекс (номер) столбца.

Описание матрицы на языке Паскаль

Матрицу можно задать двумя способами:

I. <имя матрицы>: array <количество строк> of array <количество столбцов> of <тип переменной>;

II. <имя матрицы>: array <количество строк >,<количество столб- цов> оf <тип переменной>].

Соотношение индексов в квадратной матрице

I=J элементы матрицы расположены на главной

диагонали

I<J элементы матрицы расположены над главной

диагональю

I>J элементы матрицы расположены под главной

диагональю

I+J=N+I элементы матрицы расположены на побочной диагонали (N - количество строк или столбцов в квадратной матрице)

I+J<N+I элементы матрицы расположены над побочной диагональю

I+J>N+I элементы матрицы расположены под побочной диагональю.

Пример 1. Сформировать квадратную матрицу порядка n по заданному образцу.

Листинг программы

program pr_1;

uses crt;

const n=10;

var a:array[1..n,1..n] of integer;

i,j:integer;

begin

clrscr;

for i:=1 to n do

for j:= 1 to n do begin

if i mod 2=1 then a[i,j]:=sqr(j);

if i mod 2=0 then a[i,j]:=sqr(n-j+1);

end;

for i:=1 to n do begin

for j:= 1 to n do

write(a[i,j]:4);

writeln; end;

readln;

end.

 

 

Протокол работы:

1 4 9 16 25 36 49 64 81 100



100 81 64 49 36 25 16 9 4 1

1 4 9 16 25 36 49 64 81 100



100 81 64 49 36 25 16 9 4 1

1 4 9 16 25 36 49 64 81 100



100 81 64 49 36 25 16 9 4 1

1 4 9 16 25 36 49 64 81 100



100 81 64 49 36 25 16 9 4 1

1 4 9 16 25 36 49 64 81 100



100 81 64 49 36 25 16 9 4 1

 

Задачи на двумерный массив (на удовлетворительно):

Сформировать квадратную матрицу порядка NxN по заданному образцу. N=10, m=вариант.

 

Задачи на двумерный массив (на хорошо и отл):

Сформировать квадратную матрицу порядка n по заданному образцу. N=10.

 


 

 

13.

14.

15.


Задание на дом: подготовить отчет по проделанной работе

 

 



<== предыдущая лекция | следующая лекция ==>
 | Сложение матриц и умножение матрицы на число


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 2.094 сек.