Dobře, děkuji za pomoc. Teď se chci ještě zeptat, jak vyřešit, že už číslo přejde nad nulu a nevypisovat záporné znaménko?
Příspěvky odeslané z IP adresy 88.102.87.–
a co kdybych chtěl s tím potom pracovat jako se záporným číslem?
Dobrý den, chci se zeptat, zdali mi někdo poradí, jak udělat cyklus, který bude vypisovat čísla od záporné hodnoty. Mám to udělané od hodnoty 1 až 8 a chtěl bych od hodnoty -4. Za každou radu budu vděčný.
MOV bx,1
for1:
mov ax, bx
call WriteUInt16;
INC bx
CMP bx,8
JNZ for1
A mužu se zeptat, jak by to vypadalo? Na internetu jsem to nikde nenašel.. Jsem začátečník a docela se v tom ztrácím.
Zasláno z mobilního telefonu.
A zvládne to i z argumentu?
Zasláno z mobilního telefonu.
Můžu se zeptat, zdali exituje nějaka funkce, jak spočítat řádky bez getcharu?
Zasláno z mobilního telefonu.
#2 KIIV
Ok, díky za radu. řeším spíš problém jak udělat jakoby sloučení čísel v pole. V argumentu mám řekněme čísla 2345, postupně znaky načtu do pole na ruzný pozice a potom bych chtěl dál počítat s číslem 2345 v desitkové soustavě, abych je mohl sečíst s dalším polem třeba. Je to nějak možné?
int c;
c = 0;
int pole[8];
int znak;
while ((znak = getchar()) != '\n')
{ pole[c] = znak-'0';
c++;
}
Dobrý den, chtěl bych se zeptat, proč se nesčítájí hodnoty z pole? Sčítá mi to hodnoty v ASCII tabulce, nevíte někdo, jak to udělat, aby to sčítalo dekadicky? V argumentu mám 23453
int main()
{
int c;
c = 0;
int pole[8];
int znak;
while ((znak = getchar()) != '\n')
{
pole[c] = znak;
c++;
}
int x= pole[0];
int y= pole[1];
x = x+y;
printf("%d \n", x);
}