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

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

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

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

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

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

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

Код:
 Program Matrix2;
 Uses Crt;
 label a1;
 const n=3; m=5;
 var a:array[1..n, 1..m] of byte;
     s1:array[1..n] of integer; {novuy massiv}
     i,j,s:integer;
 begin randomize; clrscr;
   textcolor(14);
   for i:=1 to n do begin writeln;
         for j:=1 to m do begin
         a[i,j]:=10+random(20);
         write(a[i,j]:5);
       end; writeln; end;
       writeln;
    for i:=0 to n do begin
    asm
    mov di,i{nomer stolbca}
    mov cx,n{kolichestvo strok}
    mov bx,0
    mov ah,0
    a1: mov al,byte[a+di]
        add bx,ax{summa elementov stolbca}
        add di,j
        loop a1
    mov s,bx
    end;
    write(s:4);
    end;
  readkey;
  End.
Считает сумму столбцов. Как сделать чтобы считал положительные числа. И как вывести массив с отрицательными числами
Leshiy1 вне форума Ответить с цитированием
Старый 04.01.2011, 09:46   #2
Sparky
Участник клуба
 
Аватар для Sparky
 
Регистрация: 15.05.2009
Сообщений: 1,222
По умолчанию

а про условые переходы слышали? процедур вывода чисел на ассемблере на форуме куча
Единственное, что ограничивает полет мысли программиста-компилятор
Sparky вне форума Ответить с цитированием
Ответ


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