Έστω η παρακάτω άσκηση που "πιάνει" 10 μόρια:
"Να υπολογιστεί και να εμφανιστεί το άθροισμα των στοιχείων της κύριας και της δευτερεύουσας διαγωνίου για έναν πίνακα Ν Χ Ν, όπου το Ν δίνεται από τον χρήστη".
Σημ. Εννοώ ότι θέλω ένα άθροισμα.
και δύο λύσεις:
α)
Αλγόριθμος διαγώνιοι
Διάβασε Ν
Για γρ από 1 μέχρι Ν
Για στ από 1 μέχρι Ν
Διάβασε π[γρ,στ]
Τέλος_επανάληψης
Τέλος_επανάληψης
αδ← 0
Για γρ από 1 μέχρι Ν
Για στ από 1 μέχρι Ν
Αν γρ=στ ή γρ=Ν-στ+1 τότε
αδ← αδ+π[γρ,στ]
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
Εμφάνισε αδ
Τέλος διαγώνιοι
β)
Αλγόριθμος διαγώνιοι
Διάβασε Ν
Για γρ από 1 μέχρι Ν
Για στ από 1 μέχρι Ν
Διάβασε π[γρ,στ]
Τέλος_επανάληψης
Τέλος_επανάληψης
ακδ← 0
αδδ← 0
Για γρ από 1 μέχρι Ν
Για στ από 1 μέχρι Ν
Αν γρ=στ τότε
ακδ← ακδ+π[γρ,στ]
Τέλος_αν
Αν γρ=Ν-στ+1 τότε
αδδ← αδδ+π[γρ,στ]
Τέλος_αν
Τέλος_επανάληψης
Τέλος_επανάληψης
αδ← ακδ+αδδ
Εμφάνισε αδ
Τέλος διαγώνιοι
Πόσο θα "κόβατε" από τη δεύτερη λύση;