You are here: Home

Ασκηση ΠΜ08 Featured

Rate this item
(0 votes)

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

 

Λύση:

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

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

ι <-- 1

κ <-- 1

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

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

       Β[κ] <--Α[ι]

       κ <-- κ + 1

     Τέλος_Αν

ι <-- ι + 1

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

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

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

      Β[κ] <-- Α[ι]

      κ <-- κ + 1

   Τέλος_Αν

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

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

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

      Β[κ] <-- Α[ι]

      κ <-- κ + 1

   Τέλος_Αν

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

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

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

Add comment