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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.03.2011, 21:19   #1
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
Счастье сумма элементов четных столбцов

Исправьте пожалуйста. проц. не работает.
Задание обработки найти сумму эллементов четных столбцов.
задание процедыры вывода
каждую сумму столбца четного записать отдельно.
очень долго мучаюсь сн ей .. эх((

Код:
procedure obrabotka(var a:ta);
var i,j: integer;
sum : real;
begin
j:=  n div 2;
for j := 1 to n do begin
sum:=0;
for I:= 1 to  m do begin
sum:= sum + a[i,j];
end;
end;end;


procedure vivod (var a:ta);
var i,j:integer;
 begin
rewrite(f2);
for i:=1 to n do begin
for j:=1 to m do begin
write (f2, a[i,j]);
write (a[i,j] :7:1, ' ');
end;writeln;
end;
Julila вне форума Ответить с цитированием
Старый 01.03.2011, 21:30   #2
Летучий_СкилетиК
Форумчанин
 
Аватар для Летучий_СкилетиК
 
Регистрация: 04.02.2011
Сообщений: 260
По умолчанию

Код:
...
j:=2;
while (j<=m) do
begin
     s:=0;
     for i:=1 to n do
     s:=s+a[i,j];
writeln(s);
j:=j+2;
end;
...
Летучий_СкилетиК вне форума Ответить с цитированием
Старый 01.03.2011, 22:14   #3
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

я уже не могу...

не работает...
Код:
 program lab1_2;
const   n=5;m=4;
  type ta=array[1..n,1..m] of real;
  t=array[1..m] of real;
  var a:ta;
     f1,f2: file of real;

procedure sozd;
 var a:ta;
     i,j:integer;
  begin
   rewrite(f1);
    for i:=1 to n do
     for j:=1 to m do
      begin
        write ('a[',i,', ',j,']=');
        readln(a[i,j]);
        write(f1, a[i,j]);
      end;
  close(f1);
 end;

 procedure vvod(var a:ta);
 var i,j:integer;
  begin
  reset (f1);
 for i:=1 to n do
 begin
 for j:=1 to m do
 begin
  read (f1, a[i,j]);
write (a[i,j]:7:1,  ' ');
 end;
 writeln;
end;
 close(f1);
readln;
end;

procedure obrabotka(var a:ta);
var i,j: integer;
sum : real;
begin
j:= 2;
while (j<=m) do
 begin
sum:=0;
for I:= 1 to  n do begin
sum:= sum + a[i,j];
end;
end;


procedure vivod (var a:ta);
var i,j:integer;
 begin
rewrite(f2);
write (sum : ');
close (f2);
readln;
end;



begin
assign (f1 , 'c:\lab1\in.dat');
assign (f1 , 'c:\lab1\out.dat');
sozd;
vvod(a);
obrabotka(a);
vivod(a);
end.
Julila вне форума Ответить с цитированием
Старый 02.03.2011, 08:19   #4
Летучий_СкилетиК
Форумчанин
 
Аватар для Летучий_СкилетиК
 
Регистрация: 04.02.2011
Сообщений: 260
По умолчанию

Код:
type mass=array [1..50,1..50]of integer;
function Func(a: mass; n :integer):byte;
var i, j, s:integer;
begin
    j := 2;
    while (j < n) do
    begin
        s:=0;
        for i:=1 to n do
            s:=s+a[i,j];
        writeln(s);
    j:=j+2;
    end;
end;
var a:mass;i,j,n:integer;
begin
read(n);
for i:=1 to n do
for j:=1 to n do
read(a[i,j]);
Func(a,n);
end.

Последний раз редактировалось Летучий_СкилетиК; 02.03.2011 в 08:26.
Летучий_СкилетиК вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти сумму элементов четных столбцов матрицы Julila Помощь студентам 3 25.02.2011 15:51
Сумма четных столбцов (в нечетных - текст) VictorM Microsoft Office Excel 6 23.10.2010 00:08
сумма максимальных значений элементов столбцов матрицы motaro Помощь студентам 2 26.11.2009 19:00
Сумма четных элементов матрицы. Произведение элементов 3-го столбца. Минимальный элемент матрицы. renovare Помощь студентам 2 03.07.2009 21:13