Разделы презентаций


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

Содержание

В двумерном массиве каждый элемент фиксируется номером строки и столбца, на пересечении которых он расположен. Положение элемента в двумерном массиве определяется двумя индексами. Они разделяются запятой. В качестве индексов могут использоваться любые

Слайды и текст этой презентации

Слайд 1Двумерные массивы

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

Слайд 2 В двумерном массиве каждый элемент фиксируется номером строки и столбца,

на пересечении которых он расположен.
Положение элемента в двумерном массиве определяется

двумя индексами. Они разделяются запятой.
В качестве индексов могут использоваться любые арифметические выражения, константы, переменные. Если арифметическое выражение содержит дробную часть, то при определении индекса она отбрасывается.
При появлении отрицательного значения индекса вызывает сообщение об ошибке.

В двумерном массиве каждый элемент фиксируется номером строки и столбца, на пересечении которых он расположен.	Положение элемента в

Слайд 3 Описание двумерного массива
Для определения двумерного массива в программе используется

тот же оператор DIM, только при определении размера необходимо указать

два индекса – количество строк и столбцов:
DIM A(5,7)
Данное описание предполагает, что в массиве с именем А будет 5 строк и 7 столбцов.
Описание двумерного массива	Для определения двумерного массива в программе используется тот же оператор DIM, только при определении

Слайд 4Обращение к элементам массива При обращении к элементу двумерного массива

необходимо указывать два индекса: номер строки и номер столбца.
Элемент

двумерного массива А(3,6) равен 30
Обращение к элементам массива  При обращении к элементу двумерного массива необходимо указывать два индекса: номер строки

Слайд 5Ввод, вывод элементов двумерного массива
При заполнении и выводе на экран

элементов двумерных массивов необходимо использовать вложенные циклы. Внешний цикл будет

определять номер строки, а внутренний номер столбца.
For i=a to b
For k=c to d

Next k
Next i
Ввод, вывод элементов двумерного массиваПри заполнении и выводе на экран элементов двумерных массивов необходимо использовать вложенные циклы.

Слайд 6Примеры программ

Примеры программ

Слайд 7Напишите программу формирования и вывода массива произвольного размера так, чтобы

каждый последующий элемент, начиная со второго, был больше предыдущего на

5. Первый элемент задайте датчиком случайных чисел.
Напишите программу формирования и вывода массива произвольного размера так, чтобы каждый последующий элемент, начиная со второго, был

Слайд 8CLS
Dim A(10,10)
A(1,1)=int(rnd(1)*100)
For k=1 to 10
For m=1 to 10
If k=1 and

m=1 then 10
If m=1 and k>1 then A(k,m)=A(k-1,10)+5 else A(k,m)=A(k,m-1)+5
10

next m
Next k
For k=1 to 10
For m=1 to 10
Print A(k,m);
Next m:Print
Next k
end

CLSDim A(10,10)A(1,1)=int(rnd(1)*100)For k=1 to 10For m=1 to 10If k=1 and m=1 then 10If m=1 and k>1 then

Слайд 9Напишите программу формирования и вывода массива размером (6*9), каждые 3

последовательных элемента в строке которого составлены по следующему правилу: 1-ый –

числу введенному с клавиатуры 2-ый – удвоенному индексу строки 3-ий – случайному однозначному числу
Напишите программу формирования и вывода массива размером (6*9), каждые 3 последовательных элемента в строке которого составлены по

Слайд 10Dim A(6,9)
For k=1 to 6
For m=1 to 9 step 3
Input

“введите 1 элемент массива”;A(k,m)
A(k,m+1)=2*k
A(k,m+2)=int(rnd(1)*10)
Next m
Next k
For k=1 to 6
For m=1

to 9
Print A(k);
Next m:Print
Next k
Dim A(6,9)For k=1 to 6For m=1 to 9 step 3Input “введите 1 элемент массива”;A(k,m)A(k,m+1)=2*kA(k,m+2)=int(rnd(1)*10)Next mNext kFor k=1

Слайд 11Напишите программу формирования массива размером 5*5 датчиком случайных чисел. Замените

в нем нечетные значения элементов максимальными. Выведите исходный массив и

измененный массивы.
Напишите программу формирования массива размером 5*5 датчиком случайных чисел. Замените в нем нечетные значения элементов максимальными. Выведите

Слайд 12CLS: Dim A(5,5)
For k=1 to 5: for m=1 to 5
A(k,m)=int(rnd(1)*100)
Print

A(k,m);:Next m:Print:Next k
Max=0
For k=1 to 5
For m=1 to 5
If A(k,m)>max

then max:=A(k,m)
Next m
Next k
Print “Максимальное число массива =”;max
For k=1 to 5
For m=1 to 5
If A(k,m) mod 2 <>0 then A(k,m)=max
Print A(k,m);
Next m
Print
Next k

CLS: Dim A(5,5)For k=1 to 5: for m=1 to 5A(k,m)=int(rnd(1)*100)Print A(k,m);:Next m:Print:Next kMax=0For k=1 to 5For m=1

Слайд 13Составьте программу формирования одномерного массива из максимальных элементов строк двумерного

массива, заданного датчиком случайных чисел.

Составьте программу формирования одномерного массива из максимальных элементов строк двумерного массива, заданного датчиком случайных чисел.

Слайд 14CLS
Dim A(10,10),B(10)
For k=1 to 10: for m=1 to 10
A(k,m)=int(rnd(1)*100)
Print A(k,m);:

Next m: Print: Next k
For k=1 to 10: min=A(k,1)
For m=1

to 10
If A(k,m)Next m
B(k)=min:Next k
For k=1 to 10
Print B(k)
Next k

CLSDim A(10,10),B(10)For k=1 to 10: for m=1 to 10A(k,m)=int(rnd(1)*100)Print A(k,m);: Next m: Print: Next kFor k=1 to

Слайд 15Напишите программу, которая заполняет первую строку массива размером 2*5 фамилиями

врачей, а вторую их специальностями. Определите и выведите по запросу

с клавиатуры фамилию нужного специалиста.
Напишите программу, которая заполняет первую строку массива размером 2*5 фамилиями врачей, а вторую их специальностями. Определите и

Слайд 16Dim A$(2,5)
Data Иванов, Петров, Сидорова, Кулаков, Ильин
Data окулист, педиатр, стоматолог,

кардиолог, лор
For m=1 to 2
For n=1 to 5
Read A$(m,n)
Print A$(m,n)
Next

n
Print
Next m
Input “Введите специальность врача” F$
For m1 to 5
If A$(2,m)=F$ then Print A$(1,m) Next m

Dim A$(2,5)Data Иванов, Петров, Сидорова, Кулаков, ИльинData окулист, педиатр, стоматолог, кардиолог, лорFor m=1 to 2For n=1 to

Обратная связь

Если не удалось найти и скачать доклад-презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое TheSlide.ru?

Это сайт презентации, докладов, проектов в PowerPoint. Здесь удобно  хранить и делиться своими презентациями с другими пользователями.


Для правообладателей

Яндекс.Метрика