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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 26.12.2008, 23:16   #11
Трофимов Александр
Форумчанин
 
Аватар для Трофимов Александр
 
Регистрация: 03.11.2006
Сообщений: 321
По умолчанию

Я извиняюсь если обидел..
Честно - не хотел.
Массив безразмерный действительно в паскале можно задать только динамически, либо использовать не массивы.
Размеры статических массивов увы задаются в начале программы: это очень неудобно, но выхода, кроме резервирования изначально максимального значения индексов массива я не вижу. Но и тогда размер массива фиксирован, меняться может переменная, указывающая нам расположение в нем данных.
посчитать число отрицательных элементов матрицы в отмеченных строках
Тут согласен тоже полностью... но думаю Вы согласитесь, что трактовать данное выражение можно по разному и требует уточнения у препода.
Насчёт inc, тут у нас разный опыт, поэтому мне казалось что я прав, так как у меня обычно оператор + знают все и препод спрашивает про inc а не наоборот.
Трофимов Александр вне форума Ответить с цитированием
Старый 26.12.2008, 23:34   #12
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Трофимов Александр Ну что вы ) Никаких обид.
Все замечания в своем контексте вполне справедливы.
Цитата:
но думаю Вы согласитесь, что трактовать данное выражение можно по разному и требует уточнения у препода
Да, действительно, не самая удачная формулировка в задании.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.12.2008, 10:54   #13
Fornarina
Пользователь
 
Аватар для Fornarina
 
Регистрация: 26.12.2008
Сообщений: 30
По умолчанию

так как ее можно написать в конечном результате????
Fornarina вне форума Ответить с цитированием
Старый 27.12.2008, 14:32   #14
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Ну так, видимо:
Код:
program massiv;
uses crt;

var i, j, m, n, s : integer;
matr : array[1..30, 1..30] of real;
a : array[1..30] of real;

begin
clrscr;
write('Vvedite m: ');
readln(m);
s:=0;
for i:=1 to m do
 begin
 write('a[',i,']= ');
 readln(a[i]);
 end;

for i:=1 to m do
 for j:=1 to m do
  begin
  write('matr[',i,',',j,']= ');
  readln(matr[i,j]);
  end;

for i:=1 to m do
 begin
 if a[i]>0 then
 for j:=1 to m do
  if matr[i,j]<0 then
   inc(s);
  end;
writeln('s=',s);
readln;
end.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Старый 27.12.2008, 21:49   #15
Fornarina
Пользователь
 
Аватар для Fornarina
 
Регистрация: 26.12.2008
Сообщений: 30
По умолчанию

спасибо вам большое)))))
Fornarina вне форума Ответить с цитированием
Старый 27.12.2008, 21:50   #16
Fornarina
Пользователь
 
Аватар для Fornarina
 
Регистрация: 26.12.2008
Сообщений: 30
По умолчанию

Цитата:
Сообщение от Sazary Посмотреть сообщение
Ну так, видимо:
Код:
program massiv;
uses crt;

var i, j, m, n, s : integer;
matr : array[1..30, 1..30] of real;
a : array[1..30] of real;

begin
clrscr;
write('Vvedite m: ');
readln(m);
s:=0;
for i:=1 to m do
 begin
 write('a[',i,']= ');
 readln(a[i]);
 end;

for i:=1 to m do
 for j:=1 to m do
  begin
  write('matr[',i,',',j,']= ');
  readln(matr[i,j]);
  end;

for i:=1 to m do
 begin
 if a[i]>0 then
 for j:=1 to m do
  if matr[i,j]<0 then
   inc(s);
  end;
writeln('s=',s);
readln;
end.
я запуталась в блок схеме, подскажите как ее нарисовать , исходя из это задачи, заранее спасибо
Fornarina вне форума Ответить с цитированием
Старый 27.12.2008, 22:48   #17
Sazary
В тени
Старожил
 
Аватар для Sazary
 
Регистрация: 19.12.2008
Сообщений: 5,788
По умолчанию

Fornarina
С блок-схемой помочь не смогу )
Здесь на форуме где-то лежит прога для их построения - fceditor
Поищите через поиск.
ps Сам в ней не работал.
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем.

___________________________________ ___________________________________ _______
[=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль]
Sazary вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Pascal. На подсчет слов и на массив Lot Помощь студентам 2 24.12.2008 18:35
задача про 2х мерный массив (Turbo Pascal) masil Помощь студентам 4 30.11.2008 15:34
Упорядочить массив в порядке возрастания и напечатать входной и исходный массив. TheVenny Помощь студентам 3 26.11.2008 15:06
Задача Pascal на массив (нужна помощь) STIG_E70 Помощь студентам 4 18.06.2008 20:19
Массив (Turbo Pascal) Wizzard Помощь студентам 2 20.01.2008 09:59