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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 22.04.2007, 15:56   #1
ufoman
Новичок
Джуниор
 
Регистрация: 22.04.2007
Сообщений: 2
По умолчанию Нулевые элементы в матрицах

Помогите создать такую прогу: "Даны три матрицы A=(aij)nxn, B=(bij)mxm, C=(cij)nxn. Подсчитать количество нулевых элементов в матрицах A,B и С. Если хотя бы в одной из них не окажется нулевых элементов, переменной F присвоить значение "TRUE", в противном случае - "FALSE"."
ufoman вне форума
Старый 22.04.2007, 17:43   #2
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

для одной матрицы

Код:
var 
   nulls_count:integer;

   for i:=...
    for j:=...
     begin
      if a[i,j]=0 then 
       nulls_count:=nulls_count+1;      
     end
    if nulls_count=0 then f:=true 
                           else f:=false;
rpy3uH вне форума
Старый 23.04.2007, 19:22   #3
RSLoader
_________
Пользователь
 
Аватар для RSLoader
 
Регистрация: 27.03.2007
Сообщений: 69
По умолчанию

Код:
  az:=0;
  bz:=0;
  cz:=0;
  for i:=1 to n do
  for j:=1 to n do
  begin
    if A[i,j]=0 then Inc(az);
    if C[i,j]=0 then Inc(cz);
  end;
  for i:=1 to m do
  for j:=1 to m do if B[i,j]=0 then Inc(bz);
  if (az=0) or (bz=0) or (cz=0) then F:=True
  else F:=False;

Последний раз редактировалось RSLoader; 24.04.2007 в 11:31.
RSLoader вне форума
Старый 25.04.2007, 17:49   #4
ufoman
Новичок
Джуниор
 
Регистрация: 22.04.2007
Сообщений: 2
По умолчанию

А как вывести в Memo количиство нулевых элементов в каждой матрице?
ufoman вне форума
Старый 26.04.2007, 11:57   #5
RSLoader
_________
Пользователь
 
Аватар для RSLoader
 
Регистрация: 27.03.2007
Сообщений: 69
По умолчанию

Код:
Memo1.Lines.Add('Количество нулевых элементов в матрице A: '+IntToStr(az));
Memo1.Lines.Add('Количество нулевых элементов в матрице B: '+IntToStr(bz));
Memo1.Lines.Add('Количество нулевых элементов в матрице C: '+IntToStr(cz));
RSLoader вне форума
Старый 26.04.2007, 20:08   #6
rpy3uH
добрый няша
Старожил
 
Аватар для rpy3uH
 
Регистрация: 29.10.2006
Сообщений: 4,804
По умолчанию

Цитата:
Сообщение от ufoman Посмотреть сообщение
А как вывести в Memo количиство нулевых элементов в каждой матрице?
ты наверно, вчера дельфи установил......
rpy3uH вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Элементы управления Rom1k06 Microsoft Office Excel 7 28.08.2008 09:47
Одинаковые элементы kodov Общие вопросы Delphi 3 11.08.2008 14:03
Помогите с задачками о матрицах(( Colette Паскаль, Turbo Pascal, PascalABC.NET 2 27.05.2008 09:37
Как найти max и min элементы матрицы????? ЕвгениуS Помощь студентам 19 02.03.2008 19:47