|
|
zadach73.PAS |
|
{* Задача 73 *}Unit ZADACH73;Interface Implementation Begin writeln('Написать функцию на Паскале для проверки наличия в двумерном массиве одинаковых элементов. '); End. Program zadach73; Uses zadach73.pas; {* Эту строку можно удалить *} Uses crt; {* Подключение модулей *} Const {* Предопределенные *} N = 5; Max = 99; Type {* Используемые типы *} TMassiv = Array[1..N, 1..N] Of 0..Max; Var {* В работе нам потребуются переменные: *} mas : TMassiv; i : 0..Max; k : 0..Max; Function YesOrNo(massiv : TMassiv); Var {* Объявление переменных *} i : 0..Max; i1 : 0..Max; k : 0..Max; k1 : 0..Max; a : 0..Max; Begin YesOrNo := false; For i := 1 To N Do {* Переменная i увеличивается с 1 до N *} For k := 1 To N Do {* Цикл для k => [1 .. N] *} Begin a := massiv[i, k]; For i1 := 1 To N Do {* Увеличиваем i1 от 1 до N с шагом 1 *} For k1 := 1 To N Do {* Цикл для k1 => [1 .. N] *} If (a = massiv[i1, k1])And(ii1)And(kk1) Then Begin YesOrNo := true; exit; End; End; End; Begin randomize; For i := 1 To N Do {* Переменная i увеличивается с 1 до N *} Begin writeln; {* Пропускаем одну строку *} For k := 1 To N Do {* Увеличиваем k от 1 до N с шагом 1 *} Begin mas[i, k] := random(Max + 1); write(mas[i, k] : 3); End; End; writeln; {* Пропускаем одну строку *} writeln(YesOrNo(mas)); 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
|