• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

    Если вы у нас впервые, загляните на страницу о форуме и правила – там коротко описано, как задать вопрос так, чтобы быстро получить ответ. Чтобы создавать темы и писать сообщения, сначала зарегистрируйтесь, а затем войдите под своим логином.

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Проблемы с Паскалем

Регистрация
10 Май 2010
Сообщения
3
Реакции
0
Баллы
0
Проблемы с Паскалем

Пмогите решить две задачи: Составить программу для вывода отрицательных элементов каждой строки матрицы A 6*7.Если в строке отрицательных элементов нет, то вывести сообщение об этом.

Сформировать массив L(6) состоящий из отрицательных элементов каждой строки, если отрицательных элементов нет, то L(i)=0. Помогите пожалуйста с первой пожалуйста. :tehnari_ru_121:
 
Пмогите решить две задачи: Составить программу для вывода отрицательных элементов каждой строки матрицы A 6*7.Если в строке отрицательных элементов нет, то вывести сообщение об этом.

Сформировать массив L(6) состоящий из {суммы} отрицательных элементов каждой строки, если отрицательных элементов нет, то L(i)=0. Помогите пожалуйста с первой пожалуйста. :tehnari_ru_121:
Вот Вам обе "в одном флаконе". Условие задачи 2 пришлось "подправить", иначе непонятно. Если я не так понял, сообщите.
Код:
VAR
 A:ARRAY[1..6,1..7] of INTEGER;
 i,j:INTEGER;
 L:ARRAY[1..6] of INTEGER;
BEGIN
 Randomize;
 For i:=1 to 6 do
  begin
   For j:=1 to 7 do
    begin
     A[i,j]:=Random(100)-20;
     Write(A[i,j]:5);
    end;
   Writeln;
  end;

 WriteLn;

 For i:=1 to 6 do L[i]:=0;

 For i:=1 to 6 do
  begin
   For j:=1 to 7 do
    If A[i,j]<0 then
     begin
      Write(A[i,j]:5);
      L[i]:=L[i]+A[i,j];
     end;
   If L[i]=0 then
    Write('Line ',i,' contains no negative elements');
   Writeln;
  end;

 WriteLn;

 For i:=1 to 6 do
  Write(L[i]:5);

 WriteLn;

 ReadLn;
END.
 
Назад
Сверху