Δισδιάστατοι Πίνακες


Βασικές λειτουργίες σε δισδιάστατους πίνακες


Έστω δισδιάστατος πίνακας Α  μ γραμμών και ν στηλών



Είσοδος δεδομένων (Διάβασμα)
Για i από 1 μέχρι  μ
    Για j από 1 μέχρι ν
        Διάβασε Α[i,j]
    Τέλος_επανάληψης
Τέλος_επανάληψης


Έξοδος δεδομένων (Εκτύπωση)


Για i από 1 μέχρι  μ
    Για j από 1 μέχρι ν
        Εκτύπωσε Α[i,j]
    Τέλος_επανάληψης
Τέλος_επανάληψης



Άθροισμα δεδομένων (Για αριθμητικούς πίνακες)

Σ <-- 0
Για i από 1 μέχρι  μ
    Για j από 1 μέχρι ν
        Σ <-- Σ + Α[i,j]
    Τέλος_επανάληψης
Τέλος_επανάληψης


Μέσος όρος δεδομένων (Για αριθμητικούς πίνακες)


Σ <-- 0
Για i από 1 μέχρι  μ

    Για j από 1 μέχρι ν
        Σ <-- Σ + Α[i,j]
    Τέλος_επανάληψης
Τέλος_επανάληψης
ΜΟ <-- Σ / (μ*ν)



Μέγιστη τιμή Δεδομένων (Για αριθμητικούς πίνακες)

max <-- A[1,1]
Για i από 1 μέχρι  μ
    Για j από 1 μέχρι ν
        Αν max < A[i,j] τότε
          max <-- Α[i,j]
       Τέλος_Αν
    Τέλος_επανάληψης
Τέλος_επανάληψης




Ελάχιστη τιμή Δεδομένων (Για αριθμητικούς πίνακες)

min <-- A[1,1]
Για i από 1 μέχρι  μ
    Για j από 1 μέχρι ν
        Αν min > A[i,j] τότε
          min <-- Α[i,j]
       Τέλος_Αν
    Τέλος_επανάληψης
Τέλος_επανάληψης





Θέση μέγιστη τιμή Δεδομένων (Για αριθμητικούς πίνακες)

(Προσοχή: το παρακάτω τμήμα αλγορίθμου θεωρεί ότι η μέγιστη τιμή βρίσκεται σε ένα μόνο κελί του πίνακα)

Γραμμήmax <--1
Στήληmax <--1
max <-- A[1,1]
Για i από 1 μέχρι  μ
    Για j από 1 μέχρι ν
        Αν max < A[i,j] τότε
           Γραμμήmax <--1
           Στήληmax <--1
           max <-- Α[i,j]
       Τέλος_Αν
    Τέλος_επανάληψης
Τέλος_επανάληψης

Θέση ελάχιστης τιμή Δεδομένων (Για αριθμητικούς πίνακες)

(Προσοχή: το παρακάτω τμήμα αλγορίθμου θεωρεί ότι η ελάχιστη τιμή βρίσκεται σε ένα μόνο κελί του πίνακα)

Γραμμήmin <--1
Στήληmin <--1
min <-- A[1,1]
Για i από 1 μέχρι  μ
    Για j από 1 μέχρι ν
        Αν min < A[i,j] τότε
           Γραμμήmin <--1
           Στήληmin <--1
           min <-- Α[i,j]
       Τέλος_Αν
    Τέλος_επανάληψης
Τέλος_επανάληψης



Άθροισμα δεδομένων κατά γραμμές (Για αριθμητικούς πίνακες)

Ορίζουμε έναν μονοδιάστατο πίνακα Β ο οποίος θα έχει τόσα  κελιά όσες και οι γραμμές του πίνακα Α:


Για i από 1 μέχρι  μ
    Β[i] <-- 0
    Για j από 1 μέχρι ν
        B[i] <-- B[i] + Α[i,j]
    Τέλος_επανάληψης
Τέλος_επανάληψης




Άθροισμα δεδομένων κατά στήλες (Για αριθμητικούς πίνακες)

Ορίζουμε έναν μονοδιάστατο πίνακα Γ ο οποίος θα έχει τόσα  κελιά όσες και οι στήλες του πίνακα Α:



Για i από 1 μέχρι  ν
    Γ[i] <-- 0
    Για j από 1 μέχρι μ
        Γ[i] <-- Γ[i] + Α[i,j]
    Τέλος_επανάληψης
Τέλος_επανάληψης