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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.12.2010, 15:29   #1
Irisk
Пользователь
 
Регистрация: 23.12.2010
Сообщений: 19
По умолчанию Составить программу нахождения числа строк матрицы А(N,N), сумма элементов у которых отрицательна.

ЗАДАЧА ПО ПАСКАЛЮ
Составить программу нахождения числа строк матрицы
А(N,N), сумма элементов у которых отрицательна.

Ввод из текстового файла, вывод в файл без типа

Помогите пожалуйста,завтра на зачете нужно будет

Последний раз редактировалось Irisk; 23.12.2010 в 15:41.
Irisk вне форума Ответить с цитированием
Старый 23.12.2010, 15:42   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) язык программирования не указан.
2) какие наработки есть?
3) а что тут сложного - в цикле проходите по матрице, считаете сумму по строке.
Если отрицательная - увеличиваете счётчик таких строк.
После цикла пишите счётчик в файл (вот, конечно, небольшая заморочка с файлом без типа.. Но, раз уж так хотят состовители задачи,
описывайте и пишите примерно так:
Код:
var f : file;
.....
   Rewrite(f,1); 
   BlockWrite(f, CountOfNegativeRows, SizeOf(CountOfNegativeRows));
Serge_Bliznykov вне форума Ответить с цитированием
Старый 23.12.2010, 16:11   #3
goto ∞
Форумчанин
 
Аватар для goto ∞
 
Регистрация: 21.12.2010
Сообщений: 155
По умолчанию

вот примерная наводка..
Код:
....
read(n) ;
assign(fi,'input.txt');
reset(fi);
читаем из файла(важно что бы в файле было элементов больше или равно 'n*n')
Код:
for i := 1 to n do
        for j :=1 to n do
          read(fi,a[i,j]);
          close(fi);
находим, если есть такие строки то записываем, файл конечно текстовый..
Код:
 
 ...
 str := 1;
 assign(fo,'output.txt');
 rewrite(fo);
  while str <= n do
   begin
   sum := 0;
    for j := 1 to n do
      sum := sum + a[str,j];
       if sum < 0 then
         write(fo,str); 
         inc(str);
   end;
  close(fo);
...

Последний раз редактировалось goto ∞; 23.12.2010 в 16:13.
goto ∞ вне форума Ответить с цитированием
Старый 23.12.2010, 16:11   #4
goto ∞
Форумчанин
 
Аватар для goto ∞
 
Регистрация: 21.12.2010
Сообщений: 155
По умолчанию

нет времени на точное составление..

Последний раз редактировалось goto ∞; 23.12.2010 в 16:15.
goto ∞ вне форума Ответить с цитированием
Старый 23.12.2010, 16:41   #5
Irisk
Пользователь
 
Регистрация: 23.12.2010
Сообщений: 19
По умолчанию

напишите пожаааалуйста полностью...

пожалуйста(((

goto ∞, напишите пожалуйста целиком программу...

Последний раз редактировалось Stilet; 26.12.2010 в 19:51.
Irisk вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить функцию для умножения матрицы matr из n строк и m столбцов на вектор vect (из n элементов) KASPEER Помощь студентам 7 12.01.2010 15:11
С++. Определить номера строк матрицы в которых знаки элементов чередуются StudeHt Помощь студентам 6 05.06.2009 01:27
Составить программу нахождения всех делителей натурального числа N livestrong Помощь студентам 1 24.12.2008 20:35
Составить программу нахождения всех делителей натурального числа N livestrong Помощь студентам 3 24.12.2008 19:02
Составить программу нахождения натурального числа n livestrong Помощь студентам 14 24.12.2008 18:15