|
|
pas106461.PAS |
|
{* Средние арифметические пяти массивов *}Unit PAS106461;Interface Implementation Begin writeln(' Средние арифметические пяти массивов, состоящих их десяти целых чисел.'); End. Program pas106461; Uses pas106461.pas; {* Эту строку можно удалить *} Const {* Константы *} n = 10; m = 5; Type {* Создание новых типов данных *} type_numbers = Array[1..n] Of integer; type_arr = Array[1..m] Of type_numbers; type_average = Array[1..m] Of real; Var {* В работе нам потребуются переменные: *} arr : type_arr; {Array Of arrays} average : type_average; {Array Of averages} i : byte; j : byte; Function fill_array() : type_numbers; Var {* Объявление переменных *} i : byte; a : type_numbers; Begin For i := 1 To n Do; {* Переменная i увеличивается с 1 до n *} fill_array := a; Function found_average(a : type_numbers); Var {* Объявление переменных *} i : byte; sum : integer; Begin sum := 0; For i := 1 To n Do {* Цикл для i => [1 .. n] *} sum := sum + a[i]; found_average := sum / n; End; Begin randomize; For i := 1 To m Do {* Увеличиваем i от 1 до m с шагом 1 *} arr[i] := fill_array(); For i := 1 To m Do {* Цикл для i => [1 .. m] *} Begin For j := 1 To n Do {* Увеличиваем j от 1 до n с шагом 1 *} write(arr[i, j] : 3); average[i] := found_average(arr[i]); writeln(' -- ', average[i] : 6 : 2); End; readln 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
|