Δημοσιεύτηκε: 01 Φεβ 2012, 23:29
Είναι όντως πολύ μακριά.
Για να μπορείς να ελέγχεις αν δουλεύει σωστά το πρόγραμμά σου καθώς το αναπτύσσεις, χρειάζεσαι πρώτα από όλα μια συνάρτηση που θα εκτυπώνει τα στοιχεία οποιουδήποτε πίνακα θα της περνάς σαν όρισμα. Οπότε θα μπορείς ανά πάσα στιγμή να βλέπεις τα περιεχόμενα που έχουν οι πίνακες σου, π.χ...
Έπειτα, φρόντισε από την αρχή το πρόγραμμά σου να θεωρεί πως οι πίνακες ΔΕΝ έχουν το ίδιο μήκος (για να μην διπλογράφεις μετά
)
Σε γενικές γραμμές, η main() σου θα πρέπει να πηγαίνει κάπως έτσι...
Αυτός είναι ο γενικός σκελετός. Λεπτομέρειες όπως το πλήθος και το είδος των μεταβλητών, των ορισμάτων, έλεγχοι αποτυχίας, τιμές επιστροφών των συναρτήσεων, κλπ, καθώς προφανώς και οι εσωτερικές υλοποιήσεις των συναρτήσεων μπορεί να διαφέρουν από τελείως έως και καθόλου συγκριτικά με τον σκελετό
Για να μπορείς να ελέγχεις αν δουλεύει σωστά το πρόγραμμά σου καθώς το αναπτύσσεις, χρειάζεσαι πρώτα από όλα μια συνάρτηση που θα εκτυπώνει τα στοιχεία οποιουδήποτε πίνακα θα της περνάς σαν όρισμα. Οπότε θα μπορείς ανά πάσα στιγμή να βλέπεις τα περιεχόμενα που έχουν οι πίνακες σου, π.χ...
- Κώδικας: Επιλογή όλων
print_array( arr1 );
print_array( arr2 );
Έπειτα, φρόντισε από την αρχή το πρόγραμμά σου να θεωρεί πως οι πίνακες ΔΕΝ έχουν το ίδιο μήκος (για να μην διπλογράφεις μετά
Σε γενικές γραμμές, η main() σου θα πρέπει να πηγαίνει κάπως έτσι...
- Κώδικας: Επιλογή όλων
make_array( arr1 );
make_array( arr2 );
/* before */
print_array( arr1 );
print_array( arr2 );
/* do the swap */
swap_arrays( arr1, arr2 );
/* after */
print_array( arr1 );
print_array( arr2 );
Αυτός είναι ο γενικός σκελετός. Λεπτομέρειες όπως το πλήθος και το είδος των μεταβλητών, των ορισμάτων, έλεγχοι αποτυχίας, τιμές επιστροφών των συναρτήσεων, κλπ, καθώς προφανώς και οι εσωτερικές υλοποιήσεις των συναρτήσεων μπορεί να διαφέρουν από τελείως έως και καθόλου συγκριτικά με τον σκελετό