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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.04.2017, 18:54   #1
Witamen
Новичок
Джуниор
 
Регистрация: 03.04.2017
Сообщений: 1
По умолчанию Найти сумму положительных элементов и сформировать вектора

Дан двумерный массив размеров M x N. Найти сумму его положительных элементов. Из первых четырёх строк массива сформировать четыре новых вектора (одномерные массивы) и в каждом из них удалить элементы, принадлежащие отрезку [a,b].
Был бы очень рад если бы кто-то помог. В паскале плохо разбираюсь а задание сдать надо
Witamen вне форума Ответить с цитированием
Старый 03.04.2017, 19:06   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Вы не перепутали "помогите" и "сделайте за меня"?

Покажите свои наработки, конкретные вопросы и т.п.

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 09.04.2017, 09:13   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
const m=10;
      n=8;
      a=1;
      b=4;
var p:array[1..m,1..n] of integer;
    p1,p2,p3,p4:array of integer;
    i,j,s,l:integer;
begin
   Randomize;
   For i:=1 to m do
   begin
      For j:=1 to n do
      begin
         p[i,j]:=-10+Random(21);
         Write(p[i,j]:2,'  ');
      end;
      Writeln;
   end;
   Writeln;
   s:=0;
   For i:=1 to m do
      For j:=1 to n do
         If p[i,j]>0 then
            s:=s+p[i,j];
   Writeln('summa = ',s);
   l:=0;
   For j:=1 to n do
      If (p[1,j]<a) or (p[1,j]>b) then
      begin
         l:=l+1;
         SetLength(p1,l);
         p1[l-1]:=p[1,j];
      end;
   For i:=0 to l-1 do
      Write(p1[i]:2,'  ');
   Writeln;
   l:=0;
   For j:=1 to n do
      If (p[2,j]<a) or (p[2,j]>b) then
      begin
         l:=l+1;
         SetLength(p2,l);
         p2[l-1]:=p[2,j];
      end;
   For i:=0 to l-1 do
      Write(p2[i]:2,'  ');
   Writeln;
   l:=0;
   For j:=1 to n do
      If (p[3,j]<a) or (p[3,j]>b) then
      begin
         l:=l+1;
         SetLength(p3,l);
         p3[l-1]:=p[3,j];
      end;
   For i:=0 to l-1 do
      Write(p3[i]:2,'  ');
   Writeln;
   l:=0;
   For j:=1 to n do
      If (p[4,j]<a) or (p[4,j]>b) then
      begin
         l:=l+1;
         SetLength(p4,l);
         p4[l-1]:=p[4,j];
      end;
   For i:=0 to l-1 do
      Write(p4[i]:2,'  ');
   Writeln;
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
(C++) Дана целочисленная квадратная матрица A порядка n и вектор b размером n. Найти сумму положительных элементов вектора c=b*A AirC Помощь студентам 2 25.04.2014 16:39
В каждом массиве найти сумму положительных элементов vladimirse51 Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 1 01.10.2012 16:54
Найти сумму элементов вектора Katrina24 Помощь студентам 5 16.04.2012 19:31
Pascal. Найти сумму отрицательных и сумму положительных элементов линейного массива. badname47 Паскаль, Turbo Pascal, PascalABC.NET 1 07.02.2012 06:29
Найти максимальный из положительных элементов матрицы и сумму отрицательных элементов. bessonov12 Microsoft Office Excel 7 04.05.2009 05:44