Масиви Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів.

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



Advertisements
Похожие презентации
Застосування складних команд 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення суми n чисел 1. Програма визначення.
Advertisements

Програми, модулі 1. Структура програми на ТП 1. Структура програми на ТП 1. Структура програми на ТП 1. Структура програми на ТП 2. Вигляд програми на.
Найбільший елемент Масиви. Задача 1 Знайти максимальний елемент масиву.
Табличні величини. Масиви. Знайти суму елементів одновимірного масиву. Program Suma; var A:array[1..5] of integer; S,i:integer; begin for i:=1 to 5 do.
1 ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) ТАБЛИЧНІ ВЕЛИЧИНИ (УРОК 1) (Turbo Pascal 7.0) Інформатика-11 Тема-6.
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
PROGRAM example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
Тема: «Понятие квадратная матрица» :17:47.
Одновимірні масиви 11 клас (продовження). Задача 4. У даному масиві з десяти дійсних чисел визначити найбільше значення. Спочатку вважатимемо, що значення.
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Решение задач с использованием массивов
const n=10; var a:array[1..n] of integer; i,j,c,b,k:integer; begin randomize; for i:=1 to n do begin a[i]:=random(11)-5;write(a[i]:5) end;writeln;
Тема: Нахождение минимального и максимального элемента в массиве.
Тема: «Понятие массива. Назначение. Тип. Размер. Размерность. Одномерный массив» :56:36.
Алгоритмические структуры 1.Линейный 2.Ветвление 3.Цикл.
Шутилина Л.А., 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]
Program maxsimum; const n=10; var a:array [1..n] of integer; max,i:integer;begin ВВОД ЭЛЕМЕНТОВ МАССИВА; max:=a[1]; for i:=2 to n do if a[i]> max then.
Задача: определить является ли простым заданное число.
Поиск максимального и минимального элемента линейного массива на языке Turbo Pascal. Program poisk; Const n=10; Type mass=array[1..n] of integer; Var a:mass;
- это структура данных, представляющая собой упорядоченную совокупность значений одного типа.
Транксрипт:

Масиви Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів Оголошення, опис та введення масивів Програма визначення найбільшого числа в лінійному масиві Програма визначення найбільшого числа в лінійному масиві Програма визначення найбільшого числа в лінійному масиві Програма визначення найбільшого числа в лінійному масиві Передача масивів у підпрограми Передача масивів у підпрограми Передача масивів у підпрограми Передача масивів у підпрограми Пошук: Пошук: В неупорядкованому масиві В неупорядкованому масиві В неупорядкованому масиві В неупорядкованому масиві В упорядкованому масиві В упорядкованому масиві В упорядкованому масиві В упорядкованому масиві Програма сортування числового лінійного масиву Програма сортування числового лінійного масиву Програма сортування числового лінійного масиву Програма сортування числового лінійного масиву Метод Шелла Метод Шелла Метод Шелла Метод Шелла Зміни в масиві під час сортування Зміни в масиві під час сортування Зміни в масиві під час сортування Зміни в масиві під час сортування < До змісту < До змісту< До змісту< До змісту

0..9 8,2,1,78,2,1, ,2,0,78,2,0,7 8,2,1,78,2,1,7 8,1,0,78,1,0,7 2,1,0,72,1,0,7

Процедура зчитування елементів масиву з клавіатури. Функція визначення найбільшого з двох чисел. procedure R_M(N:byte;var Mas:M); var i:byte; begin for i:=1 to N do Read(Mas[i]) end; function Max2(x,y:real):real; begin if x>=y then Max2:=x else Max2:=y end;

Червоним кольором виділено правильну передачу масиву в процедуру Read_Mas. Текст: procedure Read_Mas(varMas2:array[1..n]of real); неправильний ПЕРЕДАЧА МАСИВІВ У ПІДПРОГРАМИ program Max_n ; const n = 100; type Mas = array[1..n] of real; var Mas1 : M; begin... Read_Mas(n,Mas2);... end. Var Mas1: M; Procedure Read_Mas (var Mas2: Mas) var i: byte; Begin for i:=1 to n do Read(Mas2[i]); end; Процедура зчитування елементів масиву з клавіатури.

for i := 1 to n do begin WriteLn ('Mas[',i,']:'); Read ( Mas [i] ) end; for i := 1 to n do if Mas[i] = x then st := 'так'; Блок зчитування елементів масиву з клавіатури. Блок перевірки на рівність кожного з елементів масиву з шуканим числом x (Пошук числа у масиві)

M : array[1.. n] of = (3, 12, 18, 24, 29, 35, 39, 41, 49, 50); Масив, в якому здійснюватиметься пошук Основний блок пошуку while i2 - i1 > 0 do begin i3 := Trunc ( (i1+i2) / 2); if x = M[i3] then begin str := 'так'; i2 := i1 end else if x < M[i3] then i2 := i3 else if (x > M[i3]) and (i1 <> i3) then i1 := i3; else i1 := i2; if x = M[i2] then str := так end;

Сортування числового лінійного масиву program Sort; const n = 10; type Mas = array[1.. n ] of integer; var i, j, k : integer; Mas1 : Mas ; procedure Read_Mas(var Mas2 : Mas ); {...} end; function Num_Min (var i1 : integer):integer; {...} end; begin Read_Mas( Mas1 ); for i := 1 to n - 1 do begin k := Mas1 [ i ]; Mas1 [ i ] := Mas1 [ Num_Min ( i + 1 )]; Mas1 [ Num_Min ( i + 1) ] := k end; for i := 1 to n do WriteLn( Mas1 [ i ]); end. обмін тіло процедури вводу масиву тіло функції визначення номера найменшого елементахвоста