Size: a a a

Ассемблер

2020 May 09

d

damagekidϡ in Ассемблер
он находит минимальную цифру в натуральном числе
источник

楽園松本 in Ассемблер
damagekidϡ
Мне нужно написать этот алгоритм на ассемблере. На си написали, чтобы было понятнее и легче чтоли
Лично я люблю записывать алгоритм в виде схемы, а потом реализовывать его на языке.
источник

A

Aleksandr in Ассемблер
damagekidϡ
while(n/10!=0) {
       n /= 10;
       if(n % 10 < min)
           min = n % 10;
   }
Это не сработает
источник

A

Aleksandr in Ассемблер
Не проверятся последняя цифра числа
источник

d

damagekidϡ in Ассемблер
Aleksandr
Не проверятся последняя цифра числа
источник

楽園松本 in Ассемблер
Опять меня склоняете к моему любимому занятию: методике разработки ПО :)
источник

A

Aleksandr in Ассемблер
источник

d

damagekidϡ in Ассемблер
Инпут 3?  Хм
источник

d

damagekidϡ in Ассемблер
Интересно какая тут минимальная цифра
источник

d

damagekidϡ in Ассемблер
Хм
источник

H

HiLevel in Ассемблер
В качестве костыля, можно на 10 умножить
источник

A

Aleksandr in Ассемблер
Инпута нет, обрати внимание
источник

A

Aleksandr in Ассемблер
3 это аутпут
источник

A

Aleksandr in Ассемблер
HiLevel
В качестве костыля, можно на 10 умножить
Можно делить после проверки еще
источник

d

damagekidϡ in Ассемблер
источник

A

Aleksandr in Ассемблер
Скрин с кодом, пожалуйста
источник

d

damagekidϡ in Ассемблер
int main(int argc, char *argv[])
{
   int n, min;

   printf("Enter number..\n");
   scanf("%d", &n);

   min = n % 10;

while(n/10!=0) {
       n /= 10;
       if(n % 10 < min)
           min = n % 10;
   }

   printf("\n%d\n", min);

   getch();
   return 0;
}
источник

d

damagekidϡ in Ассемблер
damagekidϡ
min = n % 10;

   while(n /= 10)
      if(n % 10 < min)
          min = n % 10; Есть у кого примеры организации таких циклов? Правильно ли я понимаю, что 'n %= 10' & 'n /= 10' нужно записать как метку и в цикле их вызывать командой mov?
Я еще тут написал чему мин равно
источник

A

Aleksandr in Ассемблер
А, так у тебя еще одна проверка за пределами цикла
источник

A

Aleksandr in Ассемблер
Ладно, знаю другой способ сломать
источник