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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2008, 03:51   #1
redz
Новичок
Джуниор
 
Аватар для redz
 
Регистрация: 14.11.2008
Сообщений: 2
По умолчанию про задачу с матрицей

накидайте пожалуйста работающий вариант программки
Цитата:
Дана матрица B размеры 5 x 4.
Составить программу формирования вектора,элементы которой равны сумме элементов строк матрицы B.
p.s. вроди бы эта задача связанна с двухмерным массивом
redz вне форума Ответить с цитированием
Старый 20.11.2008, 09:11   #2
alex_fcsm
Участник клуба
 
Аватар для alex_fcsm
 
Регистрация: 10.11.2008
Сообщений: 1,502
По умолчанию

Код:
uses crt;
const a=5;
      b=4;
var x:array[1..a,1..b] of integer;
    vector:array[1..a] of integer;
    sum,i,j:integer;

begin
clrscr;
randomize;
  for i:=1 to a do
   begin
    writeln;
    vector[i]:=0;
     for j:=1 to b do
      begin
       x[i,j]:=random(10);
       write(x[i,j],' ');
       vector[i]:=vector[i]+x[i,j]
      end;  
    write('  ',vector[i])
   end;
writeln;
end.
Нормальное состояние техники - нерабочее, все остальное частный случай.

Последний раз редактировалось alex_fcsm; 20.11.2008 в 09:15.
alex_fcsm вне форума Ответить с цитированием
Старый 20.11.2008, 12:17   #3
madmot
Форумчанин
 
Регистрация: 04.09.2007
Сообщений: 155
По умолчанию

предложу такой вариант
Код:
uses crt;
var b: array[1..5,1..4] of integer;
    a: array[1..4] of integer;
    i,j:byte;
    sum:integer;

procedure initB;
var i,j:byte;
begin
  for i:=1 to 4 do
    for j:=1 to 5 do
    begin
      write('B[',i,',',j,'] = ');
      readln(b[i,j]);
    end;
end;

BEGIN
  clrscr;
  initB;
  writeln;
  for i:=1 to 4 do
  begin
    sum:=0;
    for j:=1 to 5 do
    begin
      write(b[i,j],' ');
      sum:=sum+b[i,j];
    end;
    a[i]:=sum;
    writeln;
  end;
  writeln;
  write('vector A : ');
  for i:=1 to 4 do write(a[i],' ');
  readkey;
END.
madmot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите решить задачу(про самолетик)... 22Striker22 Паскаль, Turbo Pascal, PascalABC.NET 11 29.10.2008 20:17
ПОМОГИТЕ РЕШИТЬ ЗАДАЧУ!(СВЯЗАНО С МАТРИЦЕЙ) Ильдар ХАЛИКОВ Паскаль, Turbo Pascal, PascalABC.NET 13 13.05.2008 01:28
Задача про работу с некоторым конструктивным объектом (напр. матрицей, графом, и т. д.) ACE Valery Помощь студентам 2 03.05.2008 19:22