eleonora Δημοσ. 27 Μαΐου 2006 Δημοσ. 27 Μαΐου 2006 Πώς μπορω σε γλώσσα C να φτιάξω πίνακα που να εμφανίζει όλους τους αριθμούς από το 0 ως το 255 με αύξουσα σειρά στο δυαδικό σύστημα;
Sta Δημοσ. 27 Μαΐου 2006 Δημοσ. 27 Μαΐου 2006 Τι εννοείς "ο πίνακας να εμφανίζει"; Να περιέχει ως strings τη δυαδική αναπαράσταση των αριθμών;
eleonora Δημοσ. 27 Μαΐου 2006 Μέλος Δημοσ. 27 Μαΐου 2006 Τι εννοείς "ο πίνακας να εμφανίζει"; Να περιέχει ως strings τη δυαδική αναπαράσταση των αριθμών; ΟΧΙ. ΝΑ ΤΑ ΕΜΦΑΝΙΖΕΙ ΑΠΟ ΜΟΝΟ ΤΟΥ. ΟΧΙ ΝΑ ΠΡΕΠΕΙ ΝΑ ΤΑ ΕΙΣΑΓΟΥΜΕ ΕΜΕΙΣ!
Sta Δημοσ. 27 Μαΐου 2006 Δημοσ. 27 Μαΐου 2006 Ίσως κάτι σαν αυτό: > #include <stdio.h> #include <limits.h> char numbers[256][CHAR_BIT+1]; void fill_numbers(char numbers[][CHAR_BIT+1]) { unsigned int k; for (k=0;k<256;k++) { size_t i; unsigned int l=k; for (i=CHAR_BIT;i>0;i--) { numbers[k][i-1]=l%2?'1':'0'; l>>=1; } numbers[k][CHAR_BIT]='\0'; } } int main(void) { fill_numbers(numbers); int i; for (i=0;i<256;i++) puts(numbers[i]); getchar(); return 0; }
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.