|
|
S2_Z2.PAS |
|
{* Задача 2 *}Unit S2_Z2;Interface Implementation Begin writeln(' Заполнение массива Х(n) по правилу: Хi =1, если в i-м столбце заданной матрицы есть хотя бы один элемент превышающий заданное значение С, иначе Xi=0. Найти общее число элементов, больших С.'); End. Program S2_Z2; Uses S2_Z2.pas; {* Эту строку можно удалить *} Type {* Типы переменных *} m = Array[1..100, 1..100] Of integer; mas = Array[1..100] Of integer; Var {* В работе нам потребуются переменные: *} A : m; Procedure vvod(m : integer; n : integer; Var {* Необходимые переменные *} x : m); Var {* Необходимые переменные *} i : integer; j : integer; For i := 1 To m Do; {* Увеличиваем i от 1 до m с шагом 1 *} Procedure moped(m : integer; n : integer; Var {* Необходимые переменные *} y : m); Var {* Объявление переменных *} i : integer; j : integer; c : integer; k : integer; X : mas; Begin k := 0; writeln('введите величину С='); readln(c); For j := 1 To n Do {* Переменная j увеличивается с 1 до n *} x[j] := 0; For j := 1 To n Do {* Увеличиваем j от 1 до n с шагом 1 *} For i := 1 To m Do {* Переменная i увеличивается с 1 до m *} If y[i, j] > c Then Begin X[j] := 1; k := k + 1; End; writeln('элементы массива Х:'); For j := 1 To n Do {* Переменная j увеличивается с 1 до n *} write(X[j], ' '); writeln; {* Пропускаем одну строку *} writeln('число элементов матрици превышающих число ', c, ' равно ', k) End; Begin vvod(2, 5, A); moped(2, 5, A); readln; {* Ждем нажатия Enter *} End. 07.08.2014 - Breakpoint - точка остановки 07.08.2014 - Топ-10 самых популярных приложений в Facebook 18.11.2013 - Панель управления и персонализация системы. Windows Vista 18.11.2013 - Логические и физические диски. Windows Vista 18.11.2013 - Удаление файлов и папок 01.11.2013 - Программирование дисковых подсистем: возможности 31.10.2013 - Windows8 или Windows7? 31.10.2013 - Windows8, игры |
|
Non-commercial fansite
|