Προς το περιεχόμενο

Προτεινόμενες αναρτήσεις

Δημοσ.

Γειά σας,

Η εργασια μου δεινει αυτο:

 

#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
Δημοσ.
  • Διαβάζεις τον αριθμό του χρήστη
  • Προσπελάζεις τον πίνακα στοιχείο-στοιχείο
  • Αν το στοιχείο που προσπελάζεις εκείνη τη στιγμή είναι ίσο με αυτό που έδωσε ο χρήστης, εκτύπωσε ότι το βρήκες και κάνε break

Ο κώδικας που έχεις δεν παίζει να κάνει καν compile. Μέσα στη main έχεις αυτό

 

int random( int lim );

το οποίο μάλλον δε θα έπρεπε να είναι εκεί. Επίσης πιο κάτω, έχεις αυτό

 

p[i] == temp;

το οποίο δεν είναι συντακτικά λάθος, αλλά πρακτικά δεν κάνει τίποτα.

  • Like 2
Δημοσ.

Αλλά δεν είναι σωστό, γιατί είναι σαν να τα αναγνωρίζει διαφορετικά τον αριθμό του χρήστη

με τον πίνακα. Δεν ξέρω τ να κάνω παιδεύομαι εδώ και μέρες! 

 

Και πως μπορώ να βάλω τα νούμερα του πίνακα να τα αναγνωρίζει; Γιατι έτσι βλέπει για

κάποιο λόγο μόνο το τέταρτο στην σειρά του πίνακα...

 

Ευχαριστω..!

 

 

Ο κώδικας σου είναι όλος λάθος. Πέτα τον και ξανά-γράψε τον από την αρχή ακολουθώντας τα βήματα του @Kercyn επακριβώς.

  • Like 1
Δημοσ.

Πριν ξεκινήσεις να γράφεις κώδικα. Πάρε ένα χαρτί και μολύβι και δες ακριβώς τι θα έκανες εσύ για να λύσεις το πρόβλημα και μετά γράψε κώδικα που να κάνει ακριβώς αυτό.

  • Like 1
  • 2 εβδομάδες αργότερα...

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...