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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 07.01.2010, 15:12   #1
A.S.W
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 39
Восклицание Массивы в паскале

Дан двумерный массив.Найдите номера первых отрицательных элементов каждой строки.
A.S.W вне форума Ответить с цитированием
Старый 07.01.2010, 15:15   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Сделаю за 50 руб, ася ниже.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 07.01.2010, 20:18   #3
ai\ekcah^p
Форумчанин
 
Аватар для ai\ekcah^p
 
Регистрация: 03.05.2009
Сообщений: 112
По умолчанию

Код:
Program zad;
uses crt;
type massiv=array[1..100,1..100] of integer;
label flag;
var
mas:massiv;
i,j,m,n,num:integer;
begin
 clrscr;
 randomize;
 write('введите кол-во столбцов -> ');readln(n);
 write('введите кол-во строк    -> ');readln(m);
 for i:=1 to m do
 begin
  for j:=1 to n do
  begin
  textcolor(13);
   mas[i,j]:=random(101)-50;
   write(mas[i,j]:4);
  end;
  writeln;
 end;
 textcolor(10);
 writeln('номера первых отрицательных элементов каждой строки');
 i:=1;
 flag:
 for j:=1 to n do
 if mas[i,j]<0 then
 begin
  writeln('mas[',i,',',j,']= ',mas[i,j],' в ',i,' -ой строке ',j,'-ой элемент' );
  i:=i+1;goto flag;
 end;
 readln;
end.
ai\ekcah^p вне форума Ответить с цитированием
Старый 07.01.2010, 20:22   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Код:
flag:
 for j:=1 to n do
 if mas[i,j]<0 then
 begin
  writeln('mas[',i,',',j,']= ',mas[i,j],' в ',i,' -ой строке ',j,'-ой элемент' );
  i:=i+1;goto flag;
и до какого i у вас будет работать данный кусок?
Вот так не лучше?
Код:
for i:=1 to m do
for j:=1 to n do
 if mas[i,j]<0 then
 begin
  writeln('mas[',i,',',j,']= ',mas[i,j],' в ',i,' -ой строке ',j,'-ой элемент' );
break;
end;
И еще использование меток в паскале не есть Good!
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 07.01.2010, 22:16   #5
A.S.W
Пользователь
 
Регистрация: 16.12.2009
Сообщений: 39
По умолчанию

спасибо огромное обоим...работает и так и так...очень благодарен!!!
A.S.W вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Массивы в Паскале Roqi Помощь студентам 0 24.12.2009 22:14
Массивы в паскале Pihan Помощь студентам 2 12.11.2009 01:02
массивы в паскале Aleksa_ks Помощь студентам 1 20.10.2009 13:50
массивы в паскале Кипятилка Помощь студентам 6 04.07.2009 15:27
Массивы в паскале xSPiRiTx Помощь студентам 8 04.03.2009 18:08