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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2009, 10:04   #1
Юлёк*
 
Регистрация: 22.10.2009
Сообщений: 5
Восклицание Матрицы

Даны три матрицы.Вывести на экран ту из них,в которой наибольшее число строк,содержащих одни нули(если таких матриц несколько,вывести их все)
Заранее огромное спасибо
Юлёк* вне форума Ответить с цитированием
Старый 23.10.2009, 10:16   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Наработки есть?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.10.2009, 10:29   #3
Юлёк*
 
Регистрация: 22.10.2009
Сообщений: 5
По умолчанию

Пока нет ничего... Просто решение срочно нужно, а я долго очень доходить буду...
Юлёк* вне форума Ответить с цитированием
Старый 23.10.2009, 15:44   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
{опредление количества строк матрицы содержащих одни нули}
{написано в блокноте}
uses crt;
type matr = array[1..100,1..100] of integer;
var x,y,z:matr;
    n1,n2,n3:integer;

function onl(a:matr;n:integer):integer;{кол-во строк по условию задачи}
var 
  i,j,k,count:integer;
begin
  count:=0
  for i:= 1 to n do
    begin
      k:=0;
      for j:= 1 to n do 
        if a[i,j]=0 then inc(k);
      if k=n then inc(count);
    end;
  result:=count;
end;

procedure output(a:matr;n:integer);{вывод матрицы}
var i,j:integer;
begin
  for i:=1 to n do
    begin   
      for j:=1 to n do
        write (a[i,j]);
      writeln;
    end;
end;

Procedure inputM(a:matr;n:integer); {ввод матрицы}
var i,j:integer;
begin
  for i:=1 to n do
  for j:=1 to n do begin
    writeln('[,i,';',j,']=')
    readln(a[i,j]);
  end;
end;

begin
 writeln('---Made in programmersforum.ru---');
 writeln('input n1');
 readln(n1); //размерность 1 матрицы 
 inputm(x,n1);
 writeln('input n2');
 readln(n1);//размерность 2 матрицы 
 inputm(y,n2);
 writeln('input n3');
 readln(n3); //размерность 3 матрицы 
 inputm(z,n3);
 clrscr;
 writeln('---------------');
 writeln('---Matrix 1---');
 output(x,n1);
 writeln('---Matrix 2---');
 output(y,n2);
 writeln('---Matrix 3---');
 output(z,n3);
 writeln('-------------');
 if (onl(x,n1)>=onl(y,n2)) and (onl(x,n1)>=onl(z,n3)) then
   output(x,n1);
 if (onl(y,n2)>=onl(x,n1)) and (onl(y,n2)>=onl(z,n3)) then
   output(y,n2);
 if (onl(z,n3)>=onl(y,n2)) and (onl(z,n3)>=onl(x,n1)) then
   output(z,n1);
 Writeln('-----end-----');
 Writeln('press Enter to quit');
 Readln;
end.
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
Сумма четных элементов матрицы. Произведение элементов 3-го столбца. Минимальный элемент матрицы. renovare Помощь студентам 2 03.07.2009 21:13
Матрицы Scarykid Паскаль, Turbo Pascal, PascalABC.NET 2 20.05.2009 17:24
Матрицы на C AlinAA Фриланс 1 28.02.2009 00:55
матрицы Александр НИК-В Паскаль, Turbo Pascal, PascalABC.NET 4 21.12.2008 00:52