You are here: Home

Ασκηση ΠΜ07 Featured

Rate this item
(1 vote)

Σχεδιάστε αλγόριθμο που με δεδομένο πίνακα αριθμών θα δημιουργεί νέο πίνακα, όπου θα έχουν διαχωριστεί τα μηδενικά από τα μη μηδενικά στοιχεία. Η σειρά των μη μηδενικών αριθμών δεν αλλάζει. Παράδειγμα: αν Α = [1, 2, 0, 7, 8, 0, 9] τότε Β = [1, 2, 7, 8, 9, 0, 0].


Λύση:

Αλγόριθμος Ασκηση_ΠΜ7

Δεδομένα // Α[Ν] //

ι <-- 1

κ <-- 1

Οσο ι <= Ν Επαναλαβε  //Θα μπορούσαμε να βάλουμε οποιαδήποτε Δομή Επανάληψης

   Αν Α[ι] <> 0 τότε   

       Β[κ] <--Α[ι]

       κ <-- κ + 1

   Τέλος_Αν

ι <-- ι + 1

Τέλος_Επαναληψης

Για ι απο 1 μεχρι Ν   //Θα μπορούσαμε να βάλουμε οποιαδήποτε Δομή Επανάληψης

  Αν Α[ι] = 0 τότε

     Β[κ] <-- Α[ι]

     κ <-- κ + 1

  Τέλος_Αν

Τέλος_Επανάληψης

Τέλος Ασκηση_ΠΜ7

 


Sharesubmit to redditShare on LinkedIn
More in this category: « Prev Next »

Add comment