Дан массив В(n*m) ).Элементы массива ввести с клавиатуры.Найти последний положительный...

0 голосов
101 просмотров

Дан массив В(n*m) ).Элементы массива ввести с клавиатуры.Найти последний положительный элемент и его индексы.


Информатика (99 баллов)
оставил комментарий Бакалавр (14.6k баллов)

на каком языке?

оставил комментарий (99 баллов)

паскаль

Дан 1 ответ
0 голосов
Бакалавр (14.6k баллов)
 
Правильный ответ

Var a: array [1..100,1..100] of integer;
var i,j,m,n: integer;
var poz1,poz2: integer;
begin
read(n,m);
for i := 1 to n do
  for j := 1 to m do
  read(a[i,j]);
for i := 1 to n do
  for j := 1 to m do
if ( a[i,j]>0) then begin 
poz1:=i ; poz2:=j;
end;
writeln('poslenyi ', a[poz1,poz2]);
writeln('index',poz1,' ; ',poz2);
end.

оставил комментарий (99 баллов)

так массив то двумерный ;)

оставил комментарий Бакалавр (14.6k баллов)

а я какой по твоему сделал:

оставил комментарий (99 баллов)

 a: array [100,100] of integer - одномерн ...

оставил комментарий (99 баллов)

все понял, просто запись странная

оставил комментарий Бакалавр (14.6k баллов)

сорри) с С++ описание чутка перепутал. уже исправил

оставил комментарий Бакалавр (14.6k баллов)

все должно работать) прости я на с++ сейчас пишу. и код чутка напутал. все проверил. должно быть норм

оставил комментарий (99 баллов)

работает, спасибо ;)

...