JimGer Δημοσ. 5 Ιανουαρίου 2007 Δημοσ. 5 Ιανουαρίου 2007 Kserei kanenas pos mporo na metatrepso ena string array pou pira apo ti sinartisi gets se enan int array oste na mporo na kano prakseis anamesa sta stoixeia tetoion pinakon?(to strings array pou exo periexei arithmous).Mporo na diavaso integers opos diavazo strings me tin gets?Diladi na vazei tous arithmous pou thelo se pinaka int kai oxi se string alla na min xreiazetai anamesa stous arithmous na patao enter Thelo kathe psifio tou arithmou ksexorista diladi to 123 pou tha pliktrologiso na metaferetai se array os 1 2 3 se ksexoristes theseis
parsifal Δημοσ. 5 Ιανουαρίου 2007 Δημοσ. 5 Ιανουαρίου 2007 Τον μετατρέπεις με τη συνάρτηση atoi σε int, και μετά σε ένα for loop θα: 1. Παίρνεις κάθε ψηφίο ως υπόλοιπο ακέραιας διαίρεσης με το 10 2. Θα υποδεκαπλασιάζεις τον αριθμό.
paulogiann Δημοσ. 5 Ιανουαρίου 2007 Δημοσ. 5 Ιανουαρίου 2007 Τον μετατρέπεις με τη συνάρτηση atoi σε int, και μετά σε ένα for loop θα:1. Παίρνεις κάθε ψηφίο ως υπόλοιπο ακέραιας διαίρεσης με το 10 2. Θα υποδεκαπλασιάζεις τον αριθμό. Δεν νομίζω οτι είναι αποδοτικό κάτι τέτοιο. Μπορείς απλά να δοκιμάσεις κάτι σαν το ακόλουθο: > for(int i=0;i< length;i++) int_array[i]=char_array[i]-'0';
PATRINOS06 Δημοσ. 5 Ιανουαρίου 2007 Δημοσ. 5 Ιανουαρίου 2007 σκιζεις παναθεμα σε...(σοβαρα μιλαω) offtopic:με ποσο την περασαμε την C ειπαμε?
parsifal Δημοσ. 5 Ιανουαρίου 2007 Δημοσ. 5 Ιανουαρίου 2007 Δεν νομίζω οτι είναι αποδοτικό κάτι τέτοιο.Μπορείς απλά να δοκιμάσεις κάτι σαν το ακόλουθο: > for(int i=0;i< length;i++) int_array[i]=char_array[i]-'0'; Πολύ σωστός. Χρησιμοποιείς το γεγονός ότι η αναπαράσταση ενός char είναι ένα int value από 0 εως 255. Έξυπνο! Συμφωνώ με τον PATRINOS06...
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.