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

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

Вернуться   Форум программистов > Низкоуровневое программирование > Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 27.12.2010, 19:50   #1
Leshiy1
Форумчанин
 
Аватар для Leshiy1
 
Регистрация: 24.09.2009
Сообщений: 104
По умолчанию Novmassiv_T

Здравствуйте всем.
Задача такая: В матрице определить сумму положительных чисел каждого столбца, записав их в новый массив.

Код:
Program Matrix2;
 Uses Crt;
 const n=3; m=5;
 var a:array[1..n, 1..m] of integer;
     x,y:integer;
 begin randomize; clrscr;
   textcolor(14);
   for x:=1 to n do begin writeln;
         for y:=1 to m do begin
         a[x,y]:=10+random(20);
         write(a[x,y]:5);
       end; writeln; end;
       writeln;
    asm
 
    end;
  readkey;
  End.
Как записать сумму в новый массив
Leshiy1 вне форума Ответить с цитированием
Старый 28.12.2010, 05:17   #2
Mikl___
Участник клуба
 
Регистрация: 11.01.2010
Сообщений: 1,139
По умолчанию

Leshiy1
А для сумм положительных чисел каждого столбца
1) заводим b:array[1..n] of integer устанавливаем i:=1
2) подсчитываем в цикле сумму положительных чисел i-ого столбца и помещаем ее в b[i]
3) увеличиваем i:=i+1 переходим к пункту 2 пока i<= n
Mikl___ вне форума Ответить с цитированием
Старый 03.01.2011, 01:56   #3
Leshiy1
Форумчанин
 
Аватар для Leshiy1
 
Регистрация: 24.09.2009
Сообщений: 104
По умолчанию

Мне это на asm надо
Leshiy1 вне форума Ответить с цитированием
Ответ


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