IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

 
 Ответить  Открыть новую тему 
> Матрицы
сообщение
Сообщение #1


Гость






. Дана целочисленная прямоугольная матрица. Определить:
1) количество строк, содержащих хотя бы один нулевой элемент;
2) номер столбца, в котором находится самая длинная серия
одинаковых элементов.

Я сомневаюсь в правильности этой задачи. Как думаете, здесь нужно что-
нибудь добавить?

Теги !!!

program rgz_6;
uses crt;
const
n=3;
m=4;
var x:array[1..m,1..n] of integer;
i,j,k,l,f,imax,jmax,imin,jmin,g,q,tr:integer;
min_element,max_element,max,kl,lk:integer;
p:boolean;
begin
clrscr;
for i:=1 to m do
begin
for j:=1 to n do
begin
write('Введите[',i,' ',j,']элемент:');
readln(x[i,j]);
end;
WRITELN;
end;
for i:=1 to m do
begin
for j:=1 to n do
begin
write(x[i,j],' ');
end;
WRITELN;
end;
readln;
p:=false;
for i:=1 to m do
begin
for j:=1 to n do
if x[i,j]=0 then
begin

for j:=1 to n do
if x[i,j]=0 then
begin
p:=true;
end;
g:=g+1;
p:=false;
end;
end;


if g>0 then
if g=1 then Writeln('1 stroka sodergit 0')
else Writeln(g,' stroki sodergat 0')
else writeln ('Strok sodergashih 0 NET');
for j:=1 to n do
begin
min_element:=x[1,j];
imin:=1;jmin:=j;
for i:=1 to m do
if x[i,j]=x[i-1,j] then
begin
min_element:=x[i,j];
imin:=i;
jmin:=j;
end;
kl:=jmin;
max:=0; tr:=0;
for lk:=1 to m do
begin
if min_element=x[lk,kl] then
begin
tr:=tr+1;
end;
end;
if tr>1 then writeln('povtorov ',tr,' ctolbech ',jmin)
else
writeln('povtorov NET');
end;
readln;
end.


Сообщение отредактировано: volvo -
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 9.09.2025 2:09
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name