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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2011, 19:26   #1
GoldSieg
Пользователь
 
Регистрация: 02.10.2011
Сообщений: 45
По умолчанию работа со строками в двумерном массиве

Здравствуйте.
необходимо решить задачу.
Дана действительная матрица размера M×N. Сформировать одномерный массив из произведения квадратов тех элементов каждой строки, модули которых принадлежат отрезку [x, y].

вот то что у мя получилось.... прога робит неверно. почему?)

Код:
Program z_10_l2;
var x:array[1..5,1..10]of double;
    y:array[1..5]of double;
    t,b,a,z,m:double;
    j,i:integer;
Begin 
read(a,b);
  for i:=1 to 5 do
   begin 
    for j:=1 to 5 do
     begin 
      x[i,j]:=random(20)-10;
      write('  ', x[i,j]:4);
     end; 
     writeln;
   end;writeln;writeln;writeln;
   z:=1;
    for i:=1 to 5 do
   begin z:=1;
    for j:=1 to 5 do
     begin 
      if abs(x[i,j])>=a then
       if abs(x[i,j])<=b  then  t:=x[i,j] else t:=1; z:=1;
       m:=sqr(t)*z;
       z:=m;
       end;
       y[i]:=m;
       write(' ',y[i]); 
   end;
   
end.
GoldSieg вне форума Ответить с цитированием
Старый 31.10.2011, 22:42   #2
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,331
По умолчанию

А если как-то так ...?
Код:
   for i:=1 to 5 do begin
       y[i] := 1;
       for j:=1 to 5 do begin 
          if ((abs(x[i,j])>=a) and (abs(x[i,j])<=b))  then
            y[i] := y[i] * sqr(x[i,j]);
    end;
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка в двумерном массиве scoprion Помощь студентам 1 12.01.2011 20:30
Вставка строки в двумерном массиве mugler02 Паскаль, Turbo Pascal, PascalABC.NET 5 29.12.2010 20:27
Повторы в двумерном массиве rusasha Паскаль, Turbo Pascal, PascalABC.NET 1 05.05.2010 08:26
Игра на двумерном массиве Serg-Grin Gamedev - cоздание игр: Unity, OpenGL, DirectX 1 19.02.2010 20:51
Random в двумерном массиве. Lazio Помощь студентам 7 01.11.2009 22:53