ΑΛΓΟΡΙΘΜΟΣ «ΕΥΡΕΣΗ ΜΕΣΟΥ ΟΡΟΥ ΠΙΝΑΚΑ ΜxN» ΠΛΗ 10 2ος Τόμος : «ΤΕΧΝΙΚΕΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ» Κεφάλαιο: «ΑΛΓΟΡΙΘΜΟΙ» ΣΕΛΙΔΑ : 37
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ Θα δείξουμε την εκτέλεση του αλγόριθμου βήμα προς βήμα χρησιμοποιώντας έναν πίνακα εισόδου P με διαστάσεις 3x4. P 1 2 3 4 9 15 16 35 11 13 5 41 8
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ Σε κάθε στιγμή της εκτέλεσης του αλγόριθμου η κίτρινη μπάρα μας δείχνει την εντολή που μόλις εκτελέστηκε.
Με ? δείχνουμε τις μεταβλητές που η τιμή τους είναι απροσδιόριστη! Με κόκκινο χρώμα φαίνονται οι τιμές των μεταβλητών που άλλαξαν τιμή στο τρέχον βήμα. M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 2 4 14 11 ? Με ? δείχνουμε τις μεταβλητές που η τιμή τους είναι απροσδιόριστη! P 1 2 3 4 9 15 16 35 11 13 5 41 8 Με μπλε χρώμα φαίνονται τα δεδομένα εισόδου Το κίτρινο χρώμα μας δείχνει το στοιχείο του πίνακα που εξετάζουμε στο τρέχον βήμα του βρόγχου ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώστε τιμή για το Μ: 4 Δώστε τιμή για το Ν: 3
Ξεκινάμε από την ΑΡΧΗ … … εκτελούμε τις εντολές … … και τελειώνουμε στο ΤΕΛΟΣ
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 1 9 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 1 9 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 9 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 9 1 2 15 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 9 1 2 15 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 24 1 2 15 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 24 1 16 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 24 1 16 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 40 1 16 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 40 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 40 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 1 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 2 1 35 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 41 2 1 35 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 76 2 1 35 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 76 2 11 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 76 2 11 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 87 2 11 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 87 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 87 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 89 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 89 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 89 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 2 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 1 13 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Μ:3 Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 93 1 13 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4 13
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 106 1 13 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4 13
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 106 2 5 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ Δώσε τιμή για το Ν:4 9 15 16 1 35 11 2 4 13
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 106 2 5 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 9 15 16 1 35 11 2 4 13 5
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 111 2 5 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 9 15 16 1 35 11 2 4 13 5
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 111 41 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 9 15 16 1 35 11 2 4 13 5
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 111 41 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 15 16 1 35 11 2 4 13 5 41
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 152 41 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 15 16 1 35 11 2 4 13 5 41
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 152 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 15 16 1 35 11 2 4 13 5 41
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 152 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 ? P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 13,3 P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 16 1 35 11 2 4 13 5 41 8
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 13,3 P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 1 35 11 2 4 13 5 41 8 13,3
ΑΛΓΟΡΙΘΜΟΣ ΜΟ-ΠΙΝΑΚΑ-ΜΧΝ ΔΕΔΟΜΕΝΑ P:ARRAY[1..Μ,1..N] OF INTEGER; Μ,N,X,I,Κ: INTEGER; MO: REAL; ΑΡΧΗ ΔΙΑΒΑΣΕ(Μ,Ν); Χ:=0; ΓΙΑ Κ:=1 ΕΩΣ Μ ΕΠΑΝΕΛΑΒΕ ΓΙΑ Ι:=1 ΕΩΣ Ν ΕΠΑΝΕΛΑΒΕ ΤΥΠΩΣΕ (Ρ[Κ,Ι]); Χ:=Χ+Ρ[Κ,Ι]; ΓΙΑ-ΤΕΛΟΣ ΜΟ:=Χ/(Μ*Ν); ΤΥΠΩΣΕ(ΜΟ); ΤΕΛΟΣ M Ν Χ Κ Ι P[Κ,Ι] ΜΟ 3 4 160 8 13,3 P 1 2 3 4 9 15 16 35 11 13 5 41 8 ΟΘΟΝΗ ΕΚΤΥΠΩΣΗΣ 1 35 11 2 4 13 5 41 8 13,3
ΤΕΛΟΣ