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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.11.2009, 11:20   #1
dimka660i
Пользователь
 
Регистрация: 10.10.2009
Сообщений: 21
По умолчанию двумерный массив.

Имеется задача:
Определить количество отрицательных элементов каждой строки матрицы Х и запомнить их в массиве F.

я тут вот начал что то писать:

Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils, math;
  type
  Matrica = array [1..5,1..5] of integer;
  var
  A:Matrica;
  n, m, i, j, S, Smin, Smax: integer;

begin
writeln ('n');
readln(n);
writeln ('m');
readln(m);
??????????
  { TODO -oUser -cConsole Main : Insert code here }
end.
Но по моему тут все неправильно..
Подскажите знающие люди что надо прописать)
dimka660i вне форума Ответить с цитированием
Старый 16.11.2009, 11:23   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

http://www.programmersforum.ru/showthread.php?t=70310
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 16.11.2009, 12:10   #3
dimka660i
Пользователь
 
Регистрация: 10.10.2009
Сообщений: 21
По умолчанию

Alex Cones спасиб, но я там ниего не нашел насчет - количества отрицательных элементов каждой строки матрицы Х и запомнить их в массиве F ((
и вообще что за "запомнить их в массиве F"?
dimka660i вне форума Ответить с цитированием
Старый 16.11.2009, 12:15   #4
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Проходимся по очереди в строке по каждому элементу и если он меньше 0, то N:=N+1;
Запомнить их в массиве F означает:
Код:
Var
 F:Array[1..5] of Integer;
И проходясь поочередно по каждой строке заносишь кол-во отрицательных в F[M], где M - номер строки.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 16.11.2009, 12:16   #5
OrcXCyber
Web-программер
Пользователь
 
Аватар для OrcXCyber
 
Регистрация: 05.11.2009
Сообщений: 49
По умолчанию

не запомнить, а записать в массив F
OrcXCyber вне форума Ответить с цитированием
Старый 16.11.2009, 12:16   #6
danekne
Форумчанин
 
Регистрация: 12.02.2007
Сообщений: 360
По умолчанию

Это значит - что все отрицательные элементы нужно переместить в одномерный массив F.
danekne вне форума Ответить с цитированием
Старый 16.11.2009, 12:20   #7
dimka660i
Пользователь
 
Регистрация: 10.10.2009
Сообщений: 21
По умолчанию

Спасибо вам!! теперь бы код состряпать
Мб кто нибудь поможет)))

Последний раз редактировалось dimka660i; 16.11.2009 в 12:46.
dimka660i вне форума Ответить с цитированием
Старый 21.12.2009, 10:43   #8
dimka660i
Пользователь
 
Регистрация: 10.10.2009
Сообщений: 21
По умолчанию

Вот код, но он что то не хочет работать в чем может быть неправильность?
Код:
program Project2;

{$APPTYPE CONSOLE}

uses
  SysUtils, Math;
  Var
  f,a: array[1..100, 1..100] of integer;

  m, n, i, j,k: integer;

begin
write('m =');
read(m);
write('n =');
read(n);
for i:=1 to m do for j:=1 to  n do
begin
writeln('A[',i,',',j,']:=');
readln (A[i,j]);
  { TODO -oUser -cConsole Main : Insert code here }
end;
for i:=1 to n do
f[i]:= count;
count:=0;
end;
for j:=1 to m do
if a [i,j]<0 then inc (count)
end;

end.
Подскажите пожалуйста...

Последний раз редактировалось dimka660i; 21.12.2009 в 10:51.
dimka660i вне форума Ответить с цитированием
Старый 21.12.2009, 11:33   #9
dimka660i
Пользователь
 
Регистрация: 10.10.2009
Сообщений: 21
По умолчанию

Неужели никто не знает=(((
dimka660i вне форума Ответить с цитированием
Старый 19.02.2011, 03:34   #10
OrcXCyber
Web-программер
Пользователь
 
Аватар для OrcXCyber
 
Регистрация: 05.11.2009
Сообщений: 49
По умолчанию

Цитата:
Сообщение от Alex Cones Посмотреть сообщение
Проходимся по очереди в строке по каждому элементу и если он меньше 0, то N:=N+1;
Запомнить их в массиве F означает:
Код:
Var
 F:Array[1..5] of Integer;
И проходясь поочередно по каждой строке заносишь кол-во отрицательных в F[M], где M - номер строки.

ты уверен, что запомнить - это определение переменной ? ))
OrcXCyber вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Двумерный массив mislagusla Помощь студентам 11 28.05.2010 15:21
Двумерный массив, одномерный массив. Branbal Помощь студентам 14 18.11.2009 12:40
Двумерный массив. Джеймс1275 Помощь студентам 4 04.11.2009 14:09
Двумерный массив. Mirel Паскаль, Turbo Pascal, PascalABC.NET 5 18.05.2009 22:59
Двумерный массив Veroni4ka Помощь студентам 3 12.05.2009 11:09