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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2012, 23:21   #1
BArt2000
 
Регистрация: 07.02.2012
Сообщений: 6
По умолчанию Обработка матрицы. Нужно отредактировать имеющеюся программу на Паскале

Вообще нужно доделать программу. У меня только сделанно ввод и вывод в текставый файл. Помогите пожалуйста очень надо.
УСЛОВИЕ:
Матрица, размером n*m, вводиться из текстового файла. Если сумма элементов каждого столбца матрицы меньше 10, то найти сумму всех элементов матрицы, меньше 5, в противно случаи найти количество отрицательный элементов матрицы.Исходную матрицу и результат вывести в текстовый файл. Спасибо заранее тем кто поможет)
Код:
program lab7;
type
mas1=array[1..10] of integer;
mas2=array[1..10,1..10] of integer;
mas3=array[1..10] of integer;
 
var
a:mas2;
B:MAS1;
c:mas3;
n,m:integer;
 
Procedure vvod(var a:mas2; var n,m:integer);
 var i,j:integer;
     f:text;
 begin
  assign(f,'matrica.txt');
  reset(f);
  read(f,n,m);
  for i:=1 to n do
   begin
     for j:=1 to m do
      read(f,a[i,j]);
  readln(f);
 end;
 close(f);
 end;
 
procedure vivod(a:mas2; n:integer);
 var i,j:integer;
     f:text;
 begin
  assign(f,'otvet.txt');
  rewrite(f);
  begin
  for i:=1 to n do
   begin
     for j:=1 to m do
   write(f,' ',a[i,j]);
   writeln;
     end;
     
  close(f);
 end;
 end;
 
 
 
 
begin
  vvod(a,n,m);
  vivod(a,n);
end.


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.

Последний раз редактировалось Serge_Bliznykov; 14.03.2012 в 09:42.
BArt2000 вне форума Ответить с цитированием
Старый 14.03.2012, 00:16   #2
BArt2000
 
Регистрация: 07.02.2012
Сообщений: 6
По умолчанию

Помогите пожалуйста
BArt2000 вне форума Ответить с цитированием
Старый 14.03.2012, 00:37   #3
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

держи
Код:
program lab7; 
type 
mas2=array[1..10,1..10] of integer; 
var 
a:mas2; 
n,m:integer; 
  
Procedure vvod(var a:mas2; var n,m:integer); 
 var i,j:integer; 
     f:text; 
 begin 
  assign(f,'matrica.txt'); 
  reset(f); 
  read(f,n,m); 
  for i:=1 to n do 
   begin 
     for j:=1 to m do 
      read(f,a[i,j]); 
  readln(f); 
 end; 
 close(f); 
 end;
 
procedure proverka(a : mas2; m,n : integer);
var suma, index,i,j, ii, jj : integer;
f:text; 
begin
  for i:=1 to n do
   begin
   suma := 0;
    for j:=1 to m do
      begin
        suma := suma + a[i,j];
      end;
      if suma > 10 then 
        begin
          for ii := 1 to n do
            for jj := 1 to m do
            if a[ii,jj] < 0 then
              inc(index);
            assign(f,'otvet.txt'); 
            rewrite(f);
              writeln(f, 'отрицательных элементов в массиве ', index);
            close(f);
            exit;
        end;
  end;
  suma := 0;
 for i :=1 to n do
  for j := 1 to m do
    if a[i,j] < 5 then
      suma := suma + a[i,j];
              assign(f,'otvet.txt'); 
            rewrite(f);
              writeln(f, 'сумма элементов меньше 5 равняется ', suma);
            close(f);    
end; 
  
begin 
  vvod(a,n,m); 
  proverka(a,m,n);
end.
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 14.03.2012, 23:42   #4
BArt2000
 
Регистрация: 07.02.2012
Сообщений: 6
По умолчанию

Спасибо Тебе БОЛЬШОЕ)))
BArt2000 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно написать программу в паскале АВС DarkGhost Паскаль, Turbo Pascal, PascalABC.NET 1 21.04.2010 16:14
Нужно написать программу в паскале. Nicer Dicer Паскаль, Turbo Pascal, PascalABC.NET 4 21.04.2010 02:32
Нужно написать программу....файлы...матрицы Calfa Паскаль, Turbo Pascal, PascalABC.NET 24 06.05.2009 21:04