segmentation fault και αλγοριθμικο προβλημα σε ασκηση

Συζητήσεις για την γλώσσα C και C++

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
mixalisk
Δημοσιεύσεις: 2
Εγγραφή: 07 Ιαν 2012 21:06

segmentation fault και αλγοριθμικο προβλημα σε ασκηση

Δημοσίευση από mixalisk » 24 Ιαν 2012 16:21

Γεια σας ειμαι αρχάριος στον προγραμματισμο και εχω φαει μερόνυχτα πανω απ την ασκηση και η διορια μου τελιωνει αυριο 25/1 το βραδυ. Αν μπορειτε βοηθηστε με αλλα συντομα....

Η εκφώνηση βρίσκεται εδω: http://cgi.di.uoa.gr/~ip/iphw1112_3.pdf Την ασκηση την έχω λυσει ΑΝ ΥΠΟΘΕΣΟΥΜΕ ΟΤΙ ΕΧΩ ΚΑΝΕΙ ΣΩΣΤΑ ΤΟ ΜΕΡΟΣ ΙΙ (αναδρομή). Η άσκηση αποτελείται από 3 αρχεία (2 .c και 1 .h). Το προβλημα μου ειναι και αλγοριθμικό αλλα και ένα segmentation fault που δεν ξερω πως λυνεται. Οπότε το μονο που μπορώ να σας πω με σιγουριά είναι πως το μέρος Ι δουλεύει τέλεια. Αρα το Segmentation fault και τα αλγοριθμικά λάθη είναι στο μερος ΙΙ. Ίσως ο αλγόριθμος είναι πιο καλός απ ότι νομίζω αλλα δεν πλησιαζει καθολου στην ενδεικτικη εκφωνηση της εκφωνησης.

Θα το χιλιοεκτιμουσα αν με βοηθούσατε μέχρι αύριο. Αλλιως τι να κάνουμε? -0.8 μοναδες στην βαθμολογια του πρωτου εξαμηνου....
Συνημμένα
header.h
αρχειο επικεφαλιδας
(94 Ψηφιολέξεις) Μεταφορτώθηκε 81 φορές
marry.c
συναρτηση ανδρομής για το β μερος της ασκησης
(8.83 KiB) Μεταφορτώθηκε 112 φορές
kuriomeros.c
η main και το μερος Ι της ασκησης
(5.87 KiB) Μεταφορτώθηκε 119 φορές

gvre
Δημοσιεύσεις: 990
Εγγραφή: 14 Οκτ 2010 11:34
Τοποθεσία: Ηράκλειο Κρήτης
Επικοινωνία:

segmentation fault και αλγοριθμικο προβλημα σε ασκηση

Δημοσίευση από gvre » 24 Ιαν 2012 19:11

Κώδικας: Επιλογή όλων

kuriomeros.c: In function ‘main’:
kuriomeros.c:115:7: error: ‘end’ may be used uninitialized in this function [-Werror=uninitialized]
cc1: all warnings being treated as errors
Διόρθωσε αυτό αρχικά και τρέξε το ξανά για να δεις αν σταμάτησε το segfault.

Άβαταρ μέλους
virxen75
Δημοσιεύσεις: 493
Εγγραφή: 18 Φεβ 2009 00:17
Τοποθεσία: ΗΡΑΚΛΕΙΟ ΚΡΗΤΗΣ

segmentation fault και αλγοριθμικο προβλημα σε ασκηση

Δημοσίευση από virxen75 » 25 Ιαν 2012 15:33

Κώδικας: Επιλογή όλων

	while (end==0){
		if &#40;c<0&#41;&#123;
                     end=0;
                 &#125;else&#123;     
                     freeman&#91;c--&#93;=0; 
                     marry&#40;i,n,m,w,freeman,freewoman,end,psolutions&#41;; 
                &#125;
       &#125;
για δοκίμασε το πιο πάνω.

Απάντηση

Επιστροφή στο “C, C++”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες