Readln;. Задача №10.Вставка элемента b на k-ое место в массив A длиной n

Readln;

End.


Задача №10.Вставка элемента b на k-ое место в массив A длиной n. Оператор цикла For (обратный пересчет)

Константа: n – длина массива.

Входные данные: элементы массива A[ i ], которые мы сами вводим с клавиатуры;

k – переменная, номер вставки элемента в массив A;

b –вставляемый элемент

Выходные данные: массив A со вставленным элементом b.

 

Нет
Stop
i = n+1
i ≤ k+1
i = i -1
да
A[i]:=A[i-1]
Program mas5;

Const n=7;

Var i, k: integer;

A: array [1..n+1] of integer;

Begin

For i:=1 to n do

Begin

Write(' введите A[' , i , '] ');

Readln(A[i]);

End;

Writeln(' массив A: ');

For i:=1 to n do Write(A[i]), ' ');

Write(' введите номер вставки k');

Readln(k);

For i:=n+1 downto k+1 do A[i]:=A[i-1];

A[k]:= b;

Write(' обновленный массив A: ');

For i:=1 to n do Write(A[i]), ' ');

Readln;

Readln;

End.

 


 

Задача № 11.Оператор цикла FOR. Прямой пересчет. Ввод матрицыA.

Константы: n - количество строк.

m - количество столбцов.

Рабочие переменные: i – внешний индекс элемента матрицы

j – внутренний индекс элемента матрицы.

i = 1
i ≤n
j = 1
j ≤m
ввод A[ i, j ]
j = j + 1
i = i + 1
да
нет
Выходные данные: A - матрица.

Program matr1;

Const n=2;

m=4;

Var i, j: integer;

A: array[1..n, 1..m] of integer;

Begin

For i:=1 to n do

For j:=1 to m do

Begin

Write(' vvedite A[ ', i, ' , ' , j, ' ] ');

Readln(A[ i, j ]);

End;

writeln(' matrica A: ');

For i:=1 to n do

Begin

write(' ');

For j:=1 to m do

Begin

write(A[ i, j ],' ');

End;

Writeln;

End;

Readln;

Readln;

End.


Задача № 12.Оператор цикла FOR. Прямой пересчет. Двойной цикл. Нахождение минимального элемента A[ i, j ] в каждой строке матрицы A.

Константы: n - количество строк.

m - количество столбцов.

Входные данные: А – матрица.

Рабочие переменные: i – индекс номера строки элемента матрицы, переменная внешнего цикла;

j –индекс номера столбца элемента матрицы, переменная внутреннего цикла.

Выходные данные: Т –переменная, в которой находим минимальный элемент матрицы.

нет
да
i = 1
i ≤n
j = 1
j ≤m
j = j + 1
i = i + 1
да
нет
Т = 10000000
A[ i, j ] < Т
Т = A[ i, j ] vbvbP:P:=j
нет
да
P:=j
вывод i, Т,P
Stop
Program matr1;

Const n=2;

m=4;

Var i, j, T, P: integer;

A: array[1..n, 1..m] of integer;

Begin

For i:=1 to n do

For j:=1 to m do

Begin

Write(' vvedite A[ ', i, ' , ' , j, ' ] ');

Readln(A[ i, j ]);

End;

writeln(' matrica A: ');

For i:=1 to n do

Begin

write(' ');

For j:=1 to m do

Begin

write(A[ i, j ],' ');

End;








Дата добавления: 2015-09-28; просмотров: 527;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.016 сек.