mariamx83 Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 Καλησπέρα , έχω μία άσκηση σε γλώσσα C και πραγματικά έχω κολλήσει ..αν μπορεί κάποιος να με βοηθήσει. Ευχαριστώ πολύ εκ των προτέρων. Σας παραθέτω την εκφώνηση της άσκησης. ΕΥΡΕΣΗ ΜΙΝ ΜΑΧ ΑΠΕΙΡΩΝ ΑΡΙΘΜΩΝ Περιγραφή: Να γραφεί πρόγραμμα σε γλώσσα C, το οποίο να ζητά από το χρήστη άπειρα νούμερα ακέραια, ώσπου ο χρήστης να δώσει το -99. Μόλις δώσει ο χρήστης το -99, το πρόγραμμα θα πρέπει να του εμφανίζει: -------------------------------- το πλήθος των στοιχείων που έδωσε (εκτός του -99) το ελάχιστο στοιχείο από όλα (εκτός του -99) το μέγιστο στοιχείο από όλα (εκτός του -99) το μέσο όρο από όλα τα στοιχεία (εκτός του -99) Προσοχή: ΑΝ ο πελάτης δώσει αμέσως το -99, το πρόγραμμα δεν πρέπει να του λέει ΤΙΠΟΤΑ από τα 1, 2, 3 και 4. Ευχαριστώ πολύ και πάλι σε όποιον ασχοληθεί
kaliakman Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 Πες μας τι εχεις κάνει μέχρι τώρα και που δυσκολεύεσαι να βοηθήσουμε 1
mariamx83 Δημοσ. 29 Νοεμβρίου 2020 Μέλος Δημοσ. 29 Νοεμβρίου 2020 #include <stdio.h> #include <stdlib.h> #include <math.h> int main () { float x,sum=0,min,max,plithos; float mo; system("CHCP 1253"); system("CLS"); //õðïëïãéóìüò ôéìþí sum=sum+x; plithos++ min=x<sum; max=x>sum; mo=x/sum; do { printf("Äþóå Ýíá áêÝñáéï áñéèìü Þ -99\n"); scanf("%d",&x); }while (x!=-99); μέχρι εδώ δουλεύει κανονικά..το υπόλοιπο δεν μπορώ να ταιριάξω
Lanike71 Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 Αυτά, sum=sum+x; plithos++ min=x<sum; max=x>sum; mo=x/sum; Γιατί τα έχεις εκτός του do while;
kaliakman Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 53 λεπτά πριν, mariamx83 είπε #include <stdio.h> #include <stdlib.h> #include <math.h> int main () { float x,sum=0,min,max,plithos; float mo; system("CHCP 1253"); system("CLS"); //õðïëïãéóìüò ôéìþí sum=sum+x; plithos++ min=x<sum; max=x>sum; mo=x/sum; do { printf("Äþóå Ýíá áêÝñáéï áñéèìü Þ -99\n"); scanf("%d",&x); }while (x!=-99); μέχρι εδώ δουλεύει κανονικά..το υπόλοιπο δεν μπορώ να ταιριάξω Στο μυαλό σου έχεις δοκιμάσει να το λύσεις; Για παράδειγμα μήπως οι μεταβλητές που ενημερώνεις δεν είναι στο κατάλληλο σημείο; Κάθε πότε θελεις να τις ελέγχεις;
mariamx83 Δημοσ. 29 Νοεμβρίου 2020 Μέλος Δημοσ. 29 Νοεμβρίου 2020 1 ώρα πριν, kaliakman είπε Πες μας τι εχεις κάνει μέχρι τώρα και που δυσκολεύεσαι να βοηθήσουμε ουσιαστικά ο έλεγχος για τις πράξεις που πρέπει να γίνουν ,πρέπει να γίνει όταν ο χρήστης δώσει το -99, αν ο χρήστης δίνει διαφορετικό αριθμό πρέπει να συνεχίζει να ζητάει αριθμούς ...έχω κολλήσει όμως
kaliakman Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 Μόλις τώρα, mariamx83 είπε ουσιαστικά ο έλεγχος για τις πράξεις που πρέπει να γίνουν ,πρέπει να γίνει όταν ο χρήστης δώσει το -99, αν ο χρήστης δίνει διαφορετικό αριθμό πρέπει να συνεχίζει να ζητάει αριθμούς ...έχω κολλήσει όμως Αν σου έλεγα οτι θα σου λέω εγώ αριθμούς και θέλω να μου βρεις το άθροισμα ή ακόμα και τον μεγαλύτερο θα το έκανες αφού σου τους είχα πει όλους; Ξαναλεώ δοκίμασε να ξεχάσεις οτι γράφεις πρόγραμμα και σκέψου τι θα έκανες εσύ σαν άνθρωπος. 1
mariamx83 Δημοσ. 29 Νοεμβρίου 2020 Μέλος Δημοσ. 29 Νοεμβρίου 2020 9 λεπτά πριν, Lanike71 είπε Αυτά, sum=sum+x; plithos++ min=x<sum; max=x>sum; mo=x/sum; Γιατί τα έχεις εκτός του do while; δεν αλλάζει κάτι και μέσα να τα βάλω 3 λεπτά πριν, kaliakman είπε Αν σου έλεγα οτι θα σου λέω εγώ αριθμούς και θέλω να μου βρεις το άθροισμα ή ακόμα και τον μεγαλύτερο θα το έκανες αφού σου τους είχα πει όλους; Ξαναλεώ δοκίμασε να ξεχάσεις οτι γράφεις πρόγραμμα και σκέψου τι θα έκανες εσύ σαν άνθρωπος. γενικά αυτό το κάνω πάντα πριν από κάθε πρόγραμμα..αλλά εδώ δεν ξέρω
Lanike71 Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 Πώς το ξέρεις; Δε βλέπω πουθενά να τυπώνεις στην οθόνη...
mariamx83 Δημοσ. 29 Νοεμβρίου 2020 Μέλος Δημοσ. 29 Νοεμβρίου 2020 6 λεπτά πριν, Lanike71 είπε Πώς το ξέρεις; Δε βλέπω πουθενά να τυπώνεις στην οθόνη... το έχω δοκιμάσει για να το λέω...
kaliakman Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 26 λεπτά πριν, mariamx83 είπε δεν αλλάζει κάτι και μέσα να τα βάλω γενικά αυτό το κάνω πάντα πριν από κάθε πρόγραμμα..αλλά εδώ δεν ξέρω Ωραία για αρχή ας κάνουμε μόνο το άθροισμα και μετά μπορείς να υλοποιήσεις τα υπόλοιπα. Να σου πω τι έχεις κάνει εσύ και να μου πεις τι θα ήθελες να κάνεις: 1) Το αρχικό άθροισμα είναι 0 2) Σου δίνω αριθμό. Δεν τον κάνεις κάτι. 3) Συνεχίζεται αυτό μέχρι να σου δώσω -99. 4) Τελειώνει η διαδικασία. Αυτό θέλεις να κάνεις εσύ; Αν όχι τι θα άλλαζες;
mariamx83 Δημοσ. 29 Νοεμβρίου 2020 Μέλος Δημοσ. 29 Νοεμβρίου 2020 25 λεπτά πριν, kaliakman είπε Ωραία για αρχή ας κάνουμε μόνο το άθροισμα και μετά μπορείς να υλοποιήσεις τα υπόλοιπα. Να σου πω τι έχεις κάνει εσύ και να μου πεις τι θα ήθελες να κάνεις: 1) Το αρχικό άθροισμα είναι 0 2) Σου δίνω αριθμό. Δεν τον κάνεις κάτι. 3) Συνεχίζεται αυτό μέχρι να σου δώσω -99. 4) Τελειώνει η διαδικασία. Αυτό θέλεις να κάνεις εσύ; Αν όχι τι θα άλλαζες; ναι δεν τον κάνω κάτι , μόνο τον εμφανίζω ..αυτό θέλω
k33theod Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 Πρίν ρωτήσεις για την λύση ενός προβλήματος πρέπει να σπας το κεφάλι σου μια μέρα. Την δεύτερη μέρα αφού ξαναπροσπαθησεις και δεν βρεις λύση κάνεις ερωτήσεις. Εαν λοιπόν είσαι στην πρώτη μέρα προσπάθησε και αύριο. Διάβασε το πρόβλημα πολλές φορές 1_2 δεν είναι αρκετό. Εάν διαβάσεις δηλαδή το τελευταίο κομμάτι αυτό που λέει Προσοχή. αν ο χρήστης δώσει .... αποκλειεις απευθείας τη λύση do while. Sorry για το μπλα μπλα. Οι περισσότεροι ρωτάνε για τη λύση γιατί απλά δεν θέλουν να προσπαθούν. 1
mariamx83 Δημοσ. 29 Νοεμβρίου 2020 Μέλος Δημοσ. 29 Νοεμβρίου 2020 Μόλις τώρα, k33theod είπε Πρίν ρωτήσεις για την λύση ενός προβλήματος πρέπει να σπας το κεφάλι σου μια μέρα. Την δεύτερη μέρα αφού ξαναπροσπαθησεις και δεν βρεις λύση κάνεις ερωτήσεις. Εαν λοιπόν είσαι στην πρώτη μέρα προσπάθησε και αύριο. Διάβασε το πρόβλημα πολλές φορές 1_2 δεν είναι αρκετό. Εάν διαβάσεις δηλαδή το τελευταίο κομμάτι αυτό που λέει Προσοχή. αν ο χρήστης δώσει .... αποκλειεις απευθείας τη λύση do while. Sorry για το μπλα μπλα. Οι περισσότεροι ρωτάνε για τη λύση γιατί απλά δεν θέλουν να προσπαθούν. είμαι στην 3η μέρα και μετά από πολύ διάβασμα...έχω πελαγώσει όμως
kaliakman Δημοσ. 29 Νοεμβρίου 2020 Δημοσ. 29 Νοεμβρίου 2020 13 λεπτά πριν, mariamx83 είπε ναι δεν τον κάνω κάτι , μόνο τον εμφανίζω ..αυτό θέλω Θες να εκτυπώσεις τον αριθμό ή το άθροισμα;
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα