spyros83 Δημοσ. 25 Μαΐου 2010 Δημοσ. 25 Μαΐου 2010 μπορεί να μ εξήγηση κάποιος τι κάνει ο παρακάτω κώδικας?βάζω τιμές στο i 1,2,3,4,5,6,7 και μετά κλείνει...τι κάνει στην ουσία δεν μπορώ να καταλάβω... > #include<iostream.h> void main() { int A[10]; int arxi=0;; int telos=6; int B[10]; int top=0; int i; for (i=arxi;i<=telos;i++) cin>>A[i]; while (arxi<=telos) { B[top]=A[arxi]; arxi=arxi+2; top=top+1; } cout<<B[top]; }
bnvdarklord Δημοσ. 25 Μαΐου 2010 Δημοσ. 25 Μαΐου 2010 Βαλε τελευταία εντολή getchar(); για να μην κλέινει αμέσως.
firewalker Δημοσ. 25 Μαΐου 2010 Δημοσ. 25 Μαΐου 2010 Αν γράφεις σε Windows τότε είθισται η χρήση της system("pause"). http://www.cplusplus.com/reference/clibrary/cstdlib/system/
thanantypas Δημοσ. 25 Μαΐου 2010 Δημοσ. 25 Μαΐου 2010 απο που πειρες των κωδικα??φοιτητης εισαι? ---------- Προσθήκη στις 21:30 ---------- Προηγούμενο μήνυμα στις 21:14 ---------- φτιαχνεις εναν πινακα Α[10] θεσεων και μετα αρχικ αρχη και τελος του πινακα αυτου...αρχη=0 και τελος=6.Και ζητας απο χρηστη να βαλει τιμες σε αυτον(7 τιμες) Φτιαχνεις και εναν δευτερο 10 θεσεων.στην συνεχεια ζητας απο το προγραμμα για οσο η αρχη ειναι <= απο το τελος, να εκχορησεις την αρχη στο τοπ αυξανεις την αρχη κατα 2 και το εκχ παλει στην αρχη αυξανεις το τοπ κατα ενα και μετα ζητας να σου εμφανισει το τοπ δεν μπορω να καταλαβω τι θες να φτιαξεις!!!!!????μπορεις να μας πεις?
spyros83 Δημοσ. 25 Μαΐου 2010 Μέλος Δημοσ. 25 Μαΐου 2010 Αν γράφεις σε Windows τότε είθισται η χρήση της system("pause"). http://www.cplusplus.com/reference/clibrary/cstdlib/system/ με το system (pause) ο κομπαιλερ (microsoft visual C++) βγάζει μήνυμα --> error C2065: 'system' : undeclared identifier
bnvdarklord Δημοσ. 25 Μαΐου 2010 Δημοσ. 25 Μαΐου 2010 Καλό θα είναι να μην χρησιμοποιείς το system("pause") για κατι τετοιο γιατι είναι πολύ αργό, και επίσης δουλέυει μόνο σε windows. Δοκίμασε αυτο που σου ειπα παραπάνω. edit: Αν θες παντως να το χρησιμοποιησης πρεπει να βαλεις την #include <stdlib.h> νομιζω.
spyros83 Δημοσ. 25 Μαΐου 2010 Μέλος Δημοσ. 25 Μαΐου 2010 απο που πειρες των κωδικα??φοιτητης εισαι? ---------- Προσθήκη στις 21:30 ---------- Προηγούμενο μήνυμα στις 21:14 ---------- φτιαχνεις εναν πινακα Α[10] θεσεων και μετα αρχικ αρχη και τελος του πινακα αυτου...αρχη=0 και τελος=6.Και ζητας απο χρηστη να βαλει τιμες σε αυτον(7 τιμες) Φτιαχνεις και εναν δευτερο 10 θεσεων.στην συνεχεια ζητας απο το προγραμμα για οσο η αρχη ειναι <= απο το τελος, να εκχορησεις την αρχη στο τοπ αυξανεις την αρχη κατα 2 και το εκχ παλει στην αρχη αυξανεις το τοπ κατα ενα και μετα ζητας να σου εμφανισει το τοπ δεν μπορω να καταλαβω τι θες να φτιαξεις!!!!!????μπορεις να μας πεις? στην ουσία δεν θέλω να κάνω κάτι απλά θέλω να καταλάβω τη κάνει ο κώδικας...κυρίως τη κάνει μέσα και μετά την while... μπας και είναι ατέρμονος βρόχος επαναλήψεων?αλλά αν ήταν δεν θα έκλεινε τo πρόγραμμα... ---------- Προσθήκη στις 21:48 ---------- Προηγούμενο μήνυμα στις 21:46 ---------- Καλό θα είναι να μην χρησιμοποιείς το system("pause") για κατι τετοιο γιατι είναι πολύ αργό, και επίσης δουλέυει μόνο σε windows. Δοκίμασε αυτο που σου ειπα παραπάνω. edit: Αν θες παντως να το χρησιμοποιησης πρεπει να βαλεις την #include <stdlib.h> νομιζω. μα windows δουλεύω.....αλλά και πάλι μου βγάζει σφάλμα οκ... βάλω 1,2,3,4,5,6,7 και σταματάει εκεί.......δηλ?δεν κάνει τπτ??μέσα και μετα το while τη κάνει?
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.