Σάββατο 18 Δεκεμβρίου 2010

Άσκηση : δυσδιάστατος πίνακας (επεξεργασία δοσμένης γραμμής και στήλης)

Γράψτε αλγόριθμο που, δοθέντος ενός ακέραιου πίνακα
Β[10, 98]:
α) διαβάζει μια ακέραια τιμή Ν τέτοια ώστε 1 <= Ν <= 7,
β) υπολογίζει και εμφανίζει:
    * το ελάχιστο της Ν - στης γραμμής και τον αύξοντα
       αριθμό (1-98) της στήλης στην οποία βρίσκεται,
    * το μέγιστο στοιχείο της Ν - στης στήλης και τον αύξοντα
       αριθμό (1-10) της γραμμής στην οποία βρίσκεται.
Παρατήρηση : Θεωρείστε ότι όλες οι τιμές του Β είναι διαφορετικές
μεταξύ τους.

Λύση

       Αλγόριθμος ΔυσΠιν
       Δεδομένα // Β //
       Αρχή_επανάληψης
              Διάβασε Ν
       Μέχρις_ότου (Ν >= 1) ΚΑΙ (Ν <= 7)
       Μικ <-- Β[Ν, 1]
       ΘΜικ <-- 1
       Για λ από μέχρι 98
             Αν Β[Ν, λ] < Μικ τότε
                  Μικ <-- Β[Ν, λ]
                  ΘΜικ <-- λ
             Τέλος_αν
       Τέλος_επανάληψης
       Εμφάνισε Μικ, ΘΜικ
       Μεγ <-- Β[1, Ν]
       ΘΜεγ <-- 1
       Για λ από μέχρι 10
             Αν Β[λ, Ν] > Μεγ τότε
                  Μεγ  <-- Β[λ, Ν]
                  ΘΜεγ <-- λ
             Τέλος_αν
       Τέλος_επανάληψης
       Εμφάνισε Μεγ, ΘΜεγ
       Τέλος ΔυσΠιν

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου