Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να ελέγξετε αν δύο πίνακες έχουν τα ίδια στοιχεία σε C + +

Συγκρίνοντας τα επιμέρους στοιχεία των δύο πινάκων μπορεί να φαίνεται σαν ένα δύσκολο έργο με την πρώτη ματιά . Το θέμα αυτό, όπως και με τα περισσότερα προβλήματα προγραμματισμού , έχει σχεδόν όσες λύσεις , όπως τον αριθμό των προγραμματιστών που ασχολούνται με αυτό . Ορθών πρακτικών κωδικοποίησης ενθαρρύνει την απλούστερη προσέγγιση τόσο για την αύξηση της αποτελεσματικότητας του κώδικα τηρούνται και να απλουστευθεί η μελλοντική συντήρηση κώδικα . Μια απλή προσέγγιση είναι να συγκριθούν άμεσα τα περιεχόμενα των δύο συστοιχιών σε ένα ενιαίο "ενώ" βρόχο. Οδηγίες
Η 1

Συμπεριλάβετε τις βιβλιοθήκες που απαιτούνται για τις απαιτούμενες λειτουργίες εισόδου /εξόδου και να κηρύξει την κύρια λειτουργία :

# include # include using namespace std? int main () { 2

να αναγνωρίσει τις μεταβλητές που απαιτούνται για να κρατήσει και τις δύο συστοιχίες και μετρητές βρόχου . Κατά τη σύγκριση των πινάκων ακέραιος , χρησιμοποιήστε την ακόλουθη :

int a [ 50 ] , b [ 50 ] , i , j , n ?
Εικόνων 3

Προτροπή του χρήστη για το τον αριθμό των μελών του πίνακα για να συγκρίνουν και να ανακτήσετε την είσοδο με τις δηλώσεις :

cout <<" Σύγκριση πόσα μέλη του πίνακα ; : " ? Cin >> n ?
Η 4

Ανοίξτε και τις δύο συστοιχίες . Βήμα μέσα από τα μεμονωμένα μέλη , ένα κάθε φορά με δύο βρόγχους "for" :

για ( i = 1 ? I <= n ? I + + ) { cout <<"a [ " <

Ενώ ( i Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα