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

Ασκηση php (βοηθεια)


antreas18

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

Δημοσ.

Σε ένα αρχείο PHP υπάρχει ένα διάνυσμα ακεραίων αριθμών. Φτιάξτε μία φόρμα σε

HTML η οποία θα έχει ένα πλαίσιο κειμένου και θα ενεργοποιεί την συγκεκριμένη

σελίδα σε PHP και η οποία θα ταξινομεί σε αύξουσα σειρά τον πίνακα και στην

συνέχεια θα βρίσκει με την μέθοδο της δυαδικής αναζητήσεως την θέση του στοιχείου

του οποίου η τιμή είναι ίση με αυτή του πλαισίου κειμένου.

 

Αν μπορουσε καποιος να γραψει πως θαναι τα 2 php θα με βοηθουσε πολυ.Συγνωμη εκ των προτερων που δεν αναφερω που εχω κολησει ακριβως αλλα ο χρονο πιεζει ,γιαυτο οποια βοηθεια πολυτιμη.Ευχαριστω και παλι

Δημοσ.

Ρε φίλε όλη την άσκηση ζητάς λυμμένη σε πιάτο. Επειδή υποψιάζομαι ότι είσαι είτε σε κάποιο ΤΕΙ είτε σε κάποιο ΙΕΚ, κ σε λίγα χρόνια θα βγεις στην αγορά εργασιάς, να κάτσεις να σπάσεις το κεφάλι σου να την λύσεις μόνος σου, ακόμα και αν δεν κοιμηθείς το βράδυ αν πιέζει τόσο ο χρόνος. Φιλικά, Γιάννης

Δημοσ.

καλα ρε παιδια μη βαρατε!χααχαχ..εφτιαξα μια λυση..ελπιζω να την θελει ετσι..επειδη ειναι λιγο ασαφης η ασκηση..ουτε εμφανιση λεει ουτε τπτ..Λοιπον πατηστε το spoiler για να δειτε τον κωδικα...Το κ μου το βγαζει δεκαδικο(λογικο) αλλα δε ξερω πως να το κανω την διαιρεση και να μου βγαινει ακεραιος..στην $stoxos βαζω την τιμη που βαζει ο χρηστης απο μια φορμα και που θελει να βρει την θεση του στον πινακα...

 

 

 

 

$akeraious = array(5,6,7,2,3,9,34,56,1);

 

sort($akeraious, SORT_NUMERIC);

 

$stoxos = $_POST["number"];

$found = FALSE ;

$down = 1 ;

$up = count($akeraious) ;

 

while ($down<=$up and !$found) {

 

$k=($up+$down) / 2 ;

if ($akeraious[$k]<$stoxos) {

$down = $k + 1;

}

else{

if ($akeraious[$k]>$stoxos)

$up = $k - 1 ;

else

$found = TRUE ;

 

}

 

}

print_r($akeraious);

echo $k ;

 

 

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

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

  • Δημιουργία νέου...