====== Μάθημα 8 ====== * Εφαμοργές δεικτών (pointers) ===== Εργαστηριακή διάλεξη ===== {{ :qna:hw:c-programming-l08.pdf | Διαφάνειες }} \\ {{ :qna:hw:c-programming-exercise-8.pdf | Εκφώνηση }} \\ {{ :qna:hw:smproject-matrix-2.zip | smProject-MATRIX-2 }} ===== Εργασία 8.1 ===== ==== Ερώτημα 8.1.1 ==== === Έλεγχοι === == Test 8-1-1-a == Το σφάλμα αυτό σημαίνει ότι κάποια συνάρτηση από τις δύο ζητούμενες δεν επιστρέφει NULL όταν της δίνεται κάποιος πίνακας NULL. Η συνάρτηση που παρουσίασε το πρόβλημα φαίνεται στο μήνυμα της κονσόλας (Sum ή Product). == Test 8-1-1-b == Το σφάλμα αυτό σημαίνει ότι κάποια συνάρτηση από τις δύο ζητούμενες δεν επιστρέφει NULL όταν της δίνονται πίνακες με διαστάσεις που δεν επιτρέπουν να εκτελεστεί η πράξη (πρόσθεση ή πολλαπλασιασμός). Η συνάρτηση που παρουσίασε το πρόβλημα φαίνεται στο μήνυμα της κονσόλας (Sum ή Product). == Test 8-1-1-c == Το σφάλμα αυτό σημαίνει ότι η συνάρτηση δεν έδωσε ως αποτέλεσμα πίνακα με το σωστό άθροισμα. == Test 8-1-1-d == Το σφάλμα αυτό σημαίνει ότι η συνάρτηση δεν έδωσε ως αποτέλεσμα πίνακα με το σωστό γινόμενο. Σημειώστε ότι το γινόμενο θα έπρεπε να έχει διαστάσεις 1x1. == Test 8-1-1-e == Το σφάλμα αυτό σημαίνει ότι η συνάρτηση δεν έδωσε ως αποτέλεσμα πίνακα με το σωστό γινόμενο. Σημειώστε ότι το γινόμενο θα έπρεπε να έχει διαστάσεις 5x5. == Test 8-1-1-f == Το σφάλμα αυτό σημαίνει ότι η συνάρτηση δεν έδωσε ως αποτέλεσμα πίνακα με το σωστό γινόμενο, όταν πολλαπλασίασε δεδομένο πίνακα με τον μοναδιαίο. == Test 8-1-1-g == Το σφάλμα αυτό σημαίνει ότι απέτυχε συνδυαστικός έλεγχος πρόσθεσης και πολλαπλασιασμού πινάκων.