Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Внимание! Есть замечания модератора по теме: Не экономьте буквы в названии темы: Название темы по правилам форума должно адекватно отражать суть решаемой задачи/проблемы.
Старый 13.01.2013, 13:33   #1
__Ole4ka__
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 2
Лампочка Модуль-Разработать подпрограмму определения количества нулевых элементов матрицы А(KxM)

Добрый день!
Помогите пожалуйста написать программу с помощью модуля,процедуры и функции соответственно.Текст задачи: Разработать подпрограмму определения количества нулевых элементов матрицы А(KxM).
K=5; M=3.
__Ole4ka__ вне форума Ответить с цитированием
Старый 13.01.2013, 14:15   #2
__Ole4ka__
Новичок
Джуниор
 
Регистрация: 13.01.2013
Сообщений: 2
По умолчанию

Вот данная программа без модуля
каким образом ее изменить?

Код:
program LR8;
const k=5;
      m=3;
type mas=array[1..k,1..m] of real;
var a:mas;
procedure vvod(var A:mas;k,m:integer);
          var i,j:integer;
          begin
               for i:=1 to k do begin
                   for j:=1 to m do begin
                                writeln('vvedi znachenie A[',i,',',j,']  ');
                                readln(A[i,j]);
                   end;
               end;
          writeln('vvod zakonchen');
          writeln;;
end;
function h(A:mas;var k,m:integer):integer;
          var i,j,t:integer;
          begin t:=0;
               for i:=1 to k do begin
                   for j:=1 to m do begin
                          if a[i,j]=0 then t:=t+1;
                   end;
               end;
          h:=t;
end;


begin
vvod(A,k,m);
writeln('kolichestvo 0 = ',h(a,k,m));
readln;
end.


________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!

Модератор.

Последний раз редактировалось Serge_Bliznykov; 13.01.2013 в 17:01.
__Ole4ka__ вне форума Ответить с цитированием
Старый 13.01.2013, 17:09   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

да легко!

ваша основная программа будет выглядеть так:
Код:
program LR8;

uses lr8unit1;

var A: mas;

begin
  vvod(A, k, m);
  writeln('kolichestvo 0 = ', CountZero(a, k, m));
  readln;
end.
модуль LR8UNIT1.PAS
Код:
unit lr8unit1;

interface

const
  k = 5;
  m = 3;

type mas = array[1..k, 1..m] of real;

procedure Vvod(var A: mas; k, m: integer);

function CountZero(A: mas; k, m: integer): integer;

implementation

procedure vvod(var A: mas; k, m: integer);
var i, j: integer;
begin
  for i := 1 to k do
    for j := 1 to m do begin
      writeln('vvedi znachenie A[', i, ',', j, ']  ');
      readln(A[i, j]);
    end;
  writeln('vvod zakonchen');
  writeln; ;
end;

function CountZero(A: mas; k, m: integer): integer;
var i, j, t: integer;
begin
  t := 0;
  for i := 1 to k do
    for j := 1 to m do
      if a[i, j] = 0 then t := t + 1;
  CountZero
    := t;
end;


begin

end.
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программа определения суммы и количества элементов массива metalist Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 0 10.11.2012 09:38
Составить подпрограмму определения номеров строк матрицы с минимальной и максимальной характеристиками VNS Помощь студентам 8 13.12.2009 10:17
Составить подпрограмму определения номеров строк матрицы с минимальной и максимальной характеристиками VNS Помощь студентам 0 08.12.2009 17:53
Составить подпрограмму определения номеров строк матрицы с минимальной и максимальной характеристиками VNS Помощь студентам 0 05.12.2009 20:34
Разработать процедуры определения количества дней от рождест-ва Христова erazer89 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 16.10.2009 18:14