Βασικές λειτουργίες σε δισδιάστατους πίνακες
Έστω δισδιάστατος πίνακας Α μ γραμμών και ν στηλών
Είσοδος δεδομένων (Διάβασμα)
Για 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]
Τέλος_Αν
Τέλος_επανάληψης
Τέλος_επανάληψης
max <-- A[1,1]
Για i από 1 μέχρι μ
Για j από 1 μέχρι ν
Αν max < A[i,j] τότε
Γραμμήmax <--1
Στήληmax <--1
max <-- Α[i,j]
Τέλος_Αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Θέση ελάχιστης τιμή Δεδομένων (Για αριθμητικούς πίνακες)
(Προσοχή: το παρακάτω τμήμα αλγορίθμου θεωρεί ότι η ελάχιστη τιμή βρίσκεται σε ένα μόνο κελί του πίνακα)
Στήληmin <--1
min <-- A[1,1]
Για i από 1 μέχρι μ
Για j από 1 μέχρι ν
Αν min < A[i,j] τότε
Γραμμήmin <--1
Στήληmin <--1
min <-- Α[i,j]
Τέλος_Αν
Τέλος_επανάληψης
Τέλος_επανάληψης
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]
Τέλος_επανάληψης
Τέλος_επανάληψης