Diskuze: C - odstranění duplicit v poli
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 5 zpráv z 5.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí C++, jsme si ověřili nabyté zkušenosti z kurzu.
Na odstranění nějaké části pole používám obvykle toto:
uint32_t i, j, poleLen=10;
uint32_t pole[] = {1,2,3,3,4,4,4,7,9,10};
for(i=1,j=1;i<poleLen;++i){
if(pole[i]!=pole[i-1]){
pole[j++]=pole[i];
}
}
/*j = délka bezduplicitního pole
pole[0] až pole[j-1] je přepsáno bezdupliciplitním polem*/
for(i=0;i<j;++i)
printf("%d ", pole[i]);
printf("\n");
Prosím ťa, aký je rozdiel medzi uint32_t a unsigned long int?
uint32_t je unsigned integer s velkostou 32bit.
unsigned long int je unsigned integer ktory je >= unsigned int. Jeho presna
velkost sa moze lisit, niekde moze mat 32bit, niekde 64...
Všimol som si, že používaš tieto typy namiesto klasických. Má to nejaký špeciálny význam?
Zobrazeno 5 zpráv z 5.