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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.12.2008, 10:35   #1
Александр НИК-В
 
Регистрация: 01.12.2008
Сообщений: 5
Сообщение матрицы

Даны три матрицы.Вывести на экран ту из них, в которой наибольшее число строк, содержащих одни нули(если таких матриц несколько,вывести их все).
Александр НИК-В вне форума Ответить с цитированием
Старый 20.12.2008, 10:42   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Интересная задача. И как Вы её решили?
Arigato вне форума Ответить с цитированием
Старый 20.12.2008, 10:56   #3
Александр НИК-В
 
Регистрация: 01.12.2008
Сообщений: 5
По умолчанию

В втом то и проблема, что задачу я не решил.......
Александр НИК-В вне форума Ответить с цитированием
Старый 20.12.2008, 11:11   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,542
По умолчанию

Цитата:
В втом то и проблема, что задачу я не решил.......
Очень жаль. Только не понятно, чего Вы ждёте от этого форума, опубликовав здесь условие Вашей задачи.
Arigato вне форума Ответить с цитированием
Старый 21.12.2008, 00:52   #5
Teor
Пользователь
 
Регистрация: 20.12.2008
Сообщений: 46
По умолчанию

Задача не сложная, правда большая
Код:
program w;
uses crt;
var i,j,k,n,c1,c2,c3,s:integer; mas1,mas2,mas3:array[1..1000,1..1000] of integer;
begin
clrscr;
writeln ('Введите размер');
readln (n);
writeln ('Введите числа первой матрицы');
for i:=1 to n do
for j:=1 to n do
read (mas1[i,j]);
writeln ('Введите числа второй матрицы');
for i:=1 to n do
for j:=1 to n do
read (mas2[i,j]);
writeln ('Введите числа третьей матрицы');
for i:=1 to n do
for j:=1 to n do
read (mas3[i,j]);
c1:=0;
c2:=0;
c3:=0;
for i:=1 to n do
begin
k:=0;
for j:=1 to n do
begin
if mas1[i,j]=0 then k:=k+1;
if k=n then
begin
c1:=c1+1;
s:=1;
end;
end;
end;
for i:=1 to n do
begin
k:=0;
for j:=1 to n do
begin
if mas2[i,j]=0 then k:=k+1;
if k=n then
begin
c2:=c2+1;
s:=2;
end;
end;
end;
for i:=1 to n do
begin
k:=0;
for j:=1 to n do
begin
if mas3[i,j]=0 then k:=k+1;
if k=n then
begin
c3:=c3+1;
s:=3;
end;
end;
end;
if (c1=c2) and (c1=c3) and (c1<>0) then begin
for i:=1 to n do
begin
for j:=1 to n do
write (mas1[i,j],'  ');
writeln;
end;
writeln;
for i:=1 to n do
begin
for j:=1 to n do
write (mas2[i,j],'  ');
writeln;
end;
writeln;
for i:=1 to n do
begin
for j:=1 to n do
write (mas3[i,j],'  ');
writeln;
end;
end else if (c1=c2) and (c1<>c3) and (c1<>0) then
begin
for i:=1 to n do
begin
for j:=1 to n do
write (mas1[i,j],'  ');
writeln;
end;
writeln;
for i:=1 to n do
begin
for j:=1 to n do
write (mas2[i,j],'  ');
writeln;
end;
end else if (c1=c3) and (c3<>c2) and (c1<>0) then
begin
for i:=1 to n do
begin
for j:=1 to n do
write (mas1[i,j],'  ');
writeln;
end;
writeln;
for i:=1 to n do
begin
for j:=1 to n do
write (mas3[i,j],'  ');
writeln;
end;
end else if (c2=c3) and (c2<>c1)  and (c2<>0) then
begin
for i:=1 to n do
begin
for j:=1 to n do
write (mas2[i,j],'  ');
writeln;
end;
writeln;
for i:=1 to n do
begin
for j:=1 to n do
write (mas3[i,j],'  ');
writeln;
end;
end else
begin
writeln;
case s of
1:for i:=1 to n do
begin
for j:=1 to n do
write (mas1[i,j],'  ');
writeln;
end;
2:for i:=1 to n do
begin
for j:=1 to n do
write (mas2[i,j],'  ');
writeln;
end;
3:for i:=1 to n do
begin
for j:=1 to n do
write (mas3[i,j],'  ');
writeln;
end;
end;
end;
readkey
end.
Teor вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обращение матрицы методом союзной матрицы dofmat Помощь студентам 6 03.10.2011 15:01
Матрицы FatalX Помощь студентам 21 17.04.2009 22:50
матрицы chelsi Паскаль, Turbo Pascal, PascalABC.NET 13 25.04.2008 10:07
матрицы tonic Microsoft Office Excel 2 10.01.2008 14:47