member1212 Δημοσ. 12 Φεβρουαρίου 2017 Δημοσ. 12 Φεβρουαρίου 2017 Γειά σας,Η εργασια μου δεινει αυτο: #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int p[10]; for(int i = 0; i < 10; i++) { p[i] = rand() % 1000; } // Συμπληρώστε τον κώδικα εδώ return 0; } Και εγώ εχω κάνει αυτό: #include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { int p[10]; for(int i = 0; i < 10; i++) { p = rand() % 1000; cout << " " << p<< endl; // Το έχω βάλει για να βλέπω αν είναι σωστό το αποτέλεσμα } int temp; bool val = true, existed = false; int random( int lim, bool reseed ); for(int i = 0; i < 2; i++){ val = true; while(val){ cout << "\nPlease enter a number:"; cin >> temp; int random( int lim ); for(int x = 0; x < 5; x++){ if(temp == p){ existed = true; } } if(existed){ cout << "Number existed"; } else { p == temp; cout << "Your number" << " " << temp; val = false; } } } return 0; }Αλλά δεν είναι σωστό, γιατί είναι σαν να τα αναγνωρίζει διαφορετικά τον αριθμό του χρήστη με τον πίνακα. Δεν ξέρω τ να κάνω παιδεύομαι εδώ και μέρες! Και πως μπορώ να βάλω τα νούμερα του πίνακα να τα αναγνωρίζει; Γιατι έτσι βλέπει για κάποιο λόγο μόνο το τέταρτο στην σειρά του πίνακα...Ευχαριστω..!
Moderators Kercyn Δημοσ. 12 Φεβρουαρίου 2017 Moderators Δημοσ. 12 Φεβρουαρίου 2017 Διαβάζεις τον αριθμό του χρήστη Προσπελάζεις τον πίνακα στοιχείο-στοιχείο Αν το στοιχείο που προσπελάζεις εκείνη τη στιγμή είναι ίσο με αυτό που έδωσε ο χρήστης, εκτύπωσε ότι το βρήκες και κάνε break Ο κώδικας που έχεις δεν παίζει να κάνει καν compile. Μέσα στη main έχεις αυτό int random( int lim ); το οποίο μάλλον δε θα έπρεπε να είναι εκεί. Επίσης πιο κάτω, έχεις αυτό p[i] == temp; το οποίο δεν είναι συντακτικά λάθος, αλλά πρακτικά δεν κάνει τίποτα. 2
NickSym Δημοσ. 12 Φεβρουαρίου 2017 Δημοσ. 12 Φεβρουαρίου 2017 Αλλά δεν είναι σωστό, γιατί είναι σαν να τα αναγνωρίζει διαφορετικά τον αριθμό του χρήστη με τον πίνακα. Δεν ξέρω τ να κάνω παιδεύομαι εδώ και μέρες! Και πως μπορώ να βάλω τα νούμερα του πίνακα να τα αναγνωρίζει; Γιατι έτσι βλέπει για κάποιο λόγο μόνο το τέταρτο στην σειρά του πίνακα... Ευχαριστω..! Ο κώδικας σου είναι όλος λάθος. Πέτα τον και ξανά-γράψε τον από την αρχή ακολουθώντας τα βήματα του @Kercyn επακριβώς. 1
kaliakman Δημοσ. 12 Φεβρουαρίου 2017 Δημοσ. 12 Φεβρουαρίου 2017 Πριν ξεκινήσεις να γράφεις κώδικα. Πάρε ένα χαρτί και μολύβι και δες ακριβώς τι θα έκανες εσύ για να λύσεις το πρόβλημα και μετά γράψε κώδικα που να κάνει ακριβώς αυτό. 1
kostaszabos Δημοσ. 21 Φεβρουαρίου 2017 Δημοσ. 21 Φεβρουαρίου 2017 μιά γκουγκλιά να έριχνες θα είχες τελειώσει πάντως σε 5 λεπτά.. http://stackoverflow.com/questions/9079712/c-check-if-element-exists-in-array
kaliakman Δημοσ. 21 Φεβρουαρίου 2017 Δημοσ. 21 Φεβρουαρίου 2017 μιά γκουγκλιά να έριχνες θα είχες τελειώσει πάντως σε 5 λεπτά.. http://stackoverflow.com/questions/9079712/c-check-if-element-exists-in-array Άμα το κατέχεις το copy-paste. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα