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

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • 0
alakazam2007

Βοήθεια καιγόμαστε

Ερώτηση

Συναγώνιστες είμαστε 2 ξεσασιάρηδες φοιτητες΄και κάτι στη σειρακή αναζήτηση σε C μας ξέφυγε.Για δείτε αυτή το πρόβλημα και απαντήστε μας

 

Να γραφεί κώδικας σε γλώσσα C της σειριακής αναζήτησης σε ταξινομημένο πίνακα????

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

4 απαντήσεις σε αυτή την ερώτηση

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

Να μαστε πάλι.Αυριο έχουμε τεστάκι και ζητάμε νουθεσία και καθοδήγηση.

 

πως βρισκουμε το μεγιστο αριθμο σε ενα πινακα 2 διαστασεων και μετα να τοποθετουμε τον μεγιστο σε ενα μονοδιαστατο.(σε C)

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Εκτός από το να απελπίζεστε και να ζητάτε την βοήθεια από ένα τεχνολογικό forum μπορείτε να χρησιμοποιήσετε την βοήθεια του google.

Ψάχνοντας με το keyword "Σειριακή αναζήτηση c" το πρώτο πράγμα που πετάχτηκε είναι:

http://pages.cs.aueb.gr/users/xsk/os/c8-lookforbin.htm

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Έστω ταξινομημένος πίνακας = [1, 3, 6, 8, 9, 10]

Αν ψάχνετε το 5, τότε θα πρέπει να προσέξετε το εξής:

με το που θα φτάσετε στο 6, δεν χρειάζεται να προχωρήσετε παρακάτω, ξέρετε ήδη ότι δεν υπάρχει πεντάρι στον πίνακα.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες

Βάλε σε μια βοηθητική μεταβλητή (πχ max) το μηδέν για παράδειγμα. Μετά σύγκρινέ ένα ένα τα στοιχεία του πίνακα και όποιο είναι μεγαλύτερο, κράτα τη θέση του πίνακα που το βρήκες.

Παράδειγμα :

int i, j, max=0, thesi1=0, thesi2=0;

for(i=0;i<n;i++)

for(j=0;j<m;j++)

if(A[j]>max) max=A[j]; thesi1=i ; thesi2=j;

και μετά βάζεις στον μονοδιάστατο πίνακα (έστω Β) στη θέση που θες το στοιχείο που βρήκες.

Δηλαδή για παράδειγμα Β[0]=Α[thesi1][thesi2];

Κάντε κανένα search στο google όπως είπε ο φίλος από πάνω.

Κοινοποιήστε αυτήν την ανάρτηση


Σύνδεσμος στην ανάρτηση
Κοινοποίηση σε άλλες σελίδες
×
×
  • Δημιουργία νέου...