Тема: « Вставка- удаление элементов массива » 17.12.2013 10:18:06.

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



Advertisements
Похожие презентации
Тема: «Понятие квадратная матрица» :17:47.
Advertisements

3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
Двумерным массивом называется совокупность данных, каждое значение которых, зависит от его положения в строке и в столбце.
Шутилина Л.А., 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]
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 example1; const m=100; var a : ARRAY [1.. m] of INTEGER; i,k,n,q : INTEGER; BEGIN readln (n); randomize; WRITELN('Полученный массив:' ); FOR i.
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 Случайные числа на языке Паскаль Тип величины Диапазон значений Паскаль Веществен ный [ 0, 1 ]x : = random [ 0, a]x : = random * a [ a, b ]x : = random.
Проверка пройденного материала. Исправьте ошибки в решении задачи: заполнить и вывести массив W(3) вещественных чисел Program Mass; Var b:Array[1..10]
Двумерные массивы Решение задач из сборника «Задачи по программированию» под редакцией С. Окулова.
Индекс – величина, характеризующая положение элемента, относительно начала массива. МАССИВЫ Конечная, упорядоченная по номерам совокупность значений, объединенных.
Задача: определить является ли простым заданное число.
Работа с одномерными массивами Урок информатики 9 кл.
1 Индекс – величина, характеризующая положение элемента, относительно начала массива. МАССИВЫ Конечная, упорядоченная по номерам совокупность значений,
1 Программирование на языке Паскаль Максимальный элемент массива.
PROGRAM example1; CONST N = 8; M = 10; VAR a : ARRAY [ 1.. N, 1.. M ] of INTEGER; i, j : INTEGER; BEGIN FOR i := 1 TO N DO FOR j := 1 TO M DO a[ i, j ]
Р ЕШЕНИЕ ЗАДАНИЙ С2 Одномерные массивы. 1, 2 …5 номер элемента А имя массива Значения Индексы А[3]=9 Имя массива Индекс Значение Теория по.
Транксрипт:

Тема: « Вставка- удаление элементов массива » :18:06

Вычислить количество положительных элементов каждого столбца заданной матрицы A(N, M) вещественных чисел. Program matrix; uses crt; Var a: array [1..10, 1..10] of Real; n,m, i, j: integer; K:array[1..10] of integer; begin {Ввод массива:} Write('Количество строк, столбцов - '); ReadLn(n, m); for i:=1 to n do begin for j:=1 to m do begin a[ I,j ]:= Random( )-11; Write( a[I,j]:5:2, ); end; writeln; end; {Нахождение кол-во положит. по столбцам массива:} for j:=1 to m do begin K[j]:=0; for i:=1 to n do if a[I, j]>o then K[j]:= K[ j]+1; end; writeln( Kол-во положит. по столбцам массива ); for j:=1 to m do Write( К[j]:5, ); end.

Пример 1 Вставить строку из нулей на место строки с номером K Алгоритм: Все строки после к- ой сдвинуть на одну назад, начав с последней строки элементам строки к присвоить заданное значение

Program PR1; Uses crt; Var k, n, m, i, j:integer; a:array [1..10,1..10] of integer; BEGIN Randomize; Writeln ( введите число строк и столбцов ); Read(n,m); Writeln(Данный массив ); For i:=1 to n do Begin For j:=1 to m do Begin a[i,j]:=random( )-30; Write (a[i,j]:5, ); End; Writeln; End;

Writeln ( введите номер вставляемой строки ); Read(k); For i:= n downto k do For j:=1 to m do a[i+1,j]:= a[i,j]; For j:=1 to m do a[k,j]:= 0; Writeln( Массив после замены ); For i:=1 to n+1 do Begin For j:=1 to m do Begin Write (a[i,j]:4, ); End; Writeln; End; END.

Пример 2 Удалить строку с номером K Алгоритм: Сдвинуть все строки, начиная с данной на одну вверх Последнюю обнулить Вывести количество строк на одну меньше

Writeln ( введите номер удаляемой строки ); Read(k); For i:= k to n-1 do For j:=1 to m do a[i,j]:= a[i+1,j]; For j:=1 to m do a[n,j]:= 0; Writeln(Массив после удаления ); For i:=1 to n-1 do Begin For j:=1 to m do Begin Write (a[i,j]:4, ); End; Writeln; End; END.

Домашнее задание Заменить минимальные элементы каждого столбца двумерного массива A(N, M) вещественных чисел, на их квадраты.