![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 19.04.2011
Сообщений: 8
|
![]()
День добрый, есть задачка из курсовой по Delphi, так как я чайник то никак не получается правильно написать код, буду рад любой помощи. Спасибо.
program prog4; {$APPTYPE CONSOLE} {Задание 4 Вычислить сумму элементов каждой из матриц А(15,15) и В(30,30) без учета элементов главной диагонали. Задачу решить с использованием подпрограммы. } {$APPTYPE CONSOLE} uses SysUtils, Russian; const n=15; //Число строк и столбцов матрицы А. m=30; //Число строк и столбцов матрицы В. var A:array [1..n,1..n] of integer; //Массивы для хранения матриц. B:array [1..m,1..m] of integer; C : array of array of integer; i, j : integer; function summa(i,j:integer):integer; //Считает сумму элементов матрицы C без учёта главной диагонали begin //Сумма элементов result:=0; //Обнуляем сумму for i:=0 to High(C) do //Цикл по строкам begin for j:=0 to High(C[0]) do //Проходим в цикле по элементам строки begin if i<>j then //Исключаем главную диагональ result:=result+C[i,j]; //Суммируем элеметы матрицы end; end; end; begin // Начало основной программы. randomize; writeln (Rus(' Исходная матрица A')); for i:=1 to n do //Создание исходной матрицы А. begin for j:=1 to n do begin A[i,j]:=25-Random(50); Write (A[i,j]:5); end; WriteLn; end; writeln (Rus(' Исходная матрица B')); for i:=1 to m do //Создание исходной матрицы B. begin for j:=1 to m do begin B[i,j]:=25-Random(50); Write (B[i,j]:5); end; WriteLn; end; SetLength(C,n,n); C:=A; Writeln (summa(C)); Writeln(' press Enter for exit, please...'); readln; end. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подпрограммы-процедуры, подпрограммы-функции в Pascal | rishikesh | Помощь студентам | 19 | 18.05.2010 23:05 |
Нужен код программы. Подпрограммы. Массивы. на С, типа C9 (150р) | Stasnislav | Фриланс | 3 | 18.05.2010 01:20 |
Подпрограммы | murzic28 | Помощь студентам | 3 | 14.05.2010 10:03 |
Подпрограммы. Массивы. на С# | Stasnislav | Помощь студентам | 4 | 13.05.2010 15:21 |
Подпрограммы | Есения | Помощь студентам | 4 | 20.12.2008 02:47 |