C: reverzne cykly
Miroslav Šinko
sinkomiro na gmail.com
Úterý Červenec 30 16:24:12 CEST 2024
Aby bolo splnene zadanie
for(i = 4; i-->0; ) { }
Alebo ostat pri pocitani nahor a index si otocit:
#define MAX_I 3
for(unsigned char i = 0; i <= MAX_I; i++)
{
unsigned char index = MAX_I - i;
}
miro
On 30.7.2024 15:53, Jan Waclawek wrote:
> Tato otazka ma len skarede odpovede. To sa stava.
>
> Takze prihodim odpoved, ktora je tiez skareda, ale skalni ceckari zaplesaju:
>
> for(i = 3; i-->0; ) { }
>
> wek
>
>
> ----- Original Message ---------------
>> [preposielam]
>>
>> Ahojte,
>> mam zase dalsiu skolsku otazku ku cyklom for ale s reveznym pocitanim napr.
>> 3 ... 0. Napisat ten for pre hodnoty 3 ... 1 je jednoduche. Ale ako zapisat
>> ten for aby behal od 3 ... 0 ?
>>
>> Mne sa riesenie for(unsigned char i = 3; i != 255; i--) velmi nepaci. A pri
>> verzii for( i = 3; i >=0; i--) mi zase krici kompilator na podmienke i
>>> =0...
>>
>> Herout, Bing ani ChatGPT mi ziadne uspokojive riesenie nenasli. Ako to
>> napisat aby to bolo OK?
>>
>> Velmi pekne dakujem za odpovede.
>>
>> A.
>
Další informace o konferenci Hw-list