Μονοδιάστατοι πίνακες (συνέχεια)

Σχετικά έγγραφα
Μονοδιάστατοι πίνακες

Μονοδιάστατοι πίνακες

Εισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)

Εισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Το πλήθος των δεικτών και οι µεγαλύτερες τιµές που µπορούν να πάρουν ορίζεται µε µία δηλωτική εντολή που λέγεται Dimension.

Υπολογιστές Ι. Άδειες Χρήσης. Πολυδιάστατοι πίνακες. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ ΠΙΝΑΚΕΣ. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

ΦΥΣ-151. Ηλεκτρονικοί Υπολογιστές Ι (FORTRAN 77) (Άνοιξη 2004)

Ενότητα 1 Διάλεξη 3. Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού. Σιέττος Κωνσταντίνος

Πίνακες. FORTRAN και Αντικειμενοστραφής Προγραμματισμός

Άσκηση 1. O υπολογισμός να γίνει: α) με την τεχνική αθροίσματος σε μεταβλητή

Πίνακες. (i) FORTRAN και Αντικειµενοστραφής Προγραµµατισµός

8 FORTRAN 77/90/95/2003

Δείκτες & Πίνακες Δείκτες, Πίνακες

FORTRAN & Αντικειμενοστραφής Προγραμματισμός ΣΝΜΜ 2017

Μορφοποίηση της εξόδου

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Γιατί πολυδιάστατους πίνακες; ΠΟΛΥΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ. Δήλωση πολυδιάστατων πινάκων. Δήλωση πολυδιάστατων πινάκων

πινάκων Σύγχρονα Προγραματιστικά Περιβάλλοντα ΠΕΡΙΕΧΟΜΕΝΑ

Τρίτη, 1 Ιουνίου 2004 ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ Γ ΛΥΚΕΙΟΥ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ

ΠΡΟΓΡΜΜΑΤΑ ΣΕ C. Γράψτε σε γλώσσα προγραμματισμού C τη συνάρτηση:

Στο κεφάλαιο αυτό θα μάθεις να χρησιμοποιείς στα προγράμματα σου τους πίνακες για την αποθήκευση μεγάλου αριθμού δεδομένων ιδίου τύπου.

Στήλη Β Προτάσεις α. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής β. Ο βρόχος επανάληψης

Αποτελέσματα προόδου

Να γράψετε τα αποτελέσματα αυτού του αλγόριθμου για Χ=13, Χ=9 και Χ=22. Και στις 3 περιπτώσεις το αποτέλεσμα του αλγορίθμου είναι 1

Ένα περιοδικό για το ΑΕΠΠ Τεύχος Πανελλαδικών ΙΙ

ΚΥΠΡΙΑΚΗ ΕΤΑΙΡΕΙΑ ΠΛΗΡΟΦΟΡΙΚΗΣ CYPRUS COMPUTER SOCIETY ΠΑΓΚΥΠΡΙΟΣ ΜΑΘΗΤΙΚΟΣ ΔΙΑΓΩΝΙΣΜΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ 24/3/2007

Μονοδιάστατοι πίνακες

ΘΕΜΑ 1 ο. Στήλη Β Προτάσεις. β. Ο βρόχος επανάληψης τερµατίζεται, όταν η συνθήκη είναι αληθής. όταν η συνθήκη είναι ψευδής.

Εισαγωγή στη Fortran. Μάθημα 3 ο. Ελευθερία Λιούκα

Άσκηση 1. Α. Υπολογίστε χωρίς να εκτελέσετε κώδικα FORTRAN τα παρακάτω: Ποιά είναι η τελική τιμή του Z στα παρακάτω κομμάτια κώδικα FORTRAN:

Εισαγωγή στη χρήση Η/Υ. Αναγνωστοπούλου Χριστίνα Λέκτορας

Ελληνική Δημοκρατία Τεχνολογικό Εκπαιδευτικό Ίδρυμα Ηπείρου. Προγραμματισμός Ι. Ενότητα 7 : Πίνακες I. Αλέξανδρος Τζάλλας

Προγραμματισμός Η/Υ Ι (Χρήση της C) 6 η Θεωρία ΜΟΝΟΔΙΑΣΤΑΤΟΙ ΠΙΝΑΚΕΣ

9.1. Προσδοκώμενα αποτελέσματα

IMPLICIT NONE INTEGER :: a, b, c

Συνάρτηση Διαδικασία

Γ ΤΑΞΗ ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ÑÏÌÂÏÓ

Παράλληλη Επεξεργασία Κεφάλαιο 2 Παραλληλισμός Δεδομένων

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ Γ ΛΥΚΕΙΟΥ

ΥΠΟΛΟΓΙΣΤΕΣ Ι. Τι είναι μια υπορουτίνα; με υπορουτίνα ΥΠΟΡΟΥΤΙΝΕΣ. Παράδειγμα #1: η πράξη SQ. Ποια η διαφορά συναρτήσεων και υπορουτίνων;

Σκοπός. Εργαστήριο 6 Εντολές Επανάληψης

Εισαγωγή στον Προγραμματισμό Η/Υ για Χημικούς Μηχανικούς

Δείκτες (Pointers) Ένας δείκτης είναι μια μεταβλητή με τιμή μια διεύθυνση μνήμης. 9.8

Δομή προγράμματος στη Fortran

Γραπτές εξετάσεις στο μάθημα: ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ (Θ) Εισηγητής: Γεωργίου Χρήστος ΘΕΜΑΤΑ & ΑΠΑΝΤΗΣΕΙΣ. Β. Χαρακτήρας(Αλφαριθμητικά)

Fortran και Αντικειμενοστραφής προγραμματισμός.

Στήλη Β Προτάσεις. 1. Όσο συνθήκη επανάλαβε εντολές Τέλος_επανάληψης 2. Αρχή_επανάληψης εντολές Μέχρις_ότου συνθήκη

Fortran και Αντικειμενοστραφής προγραμματισμός.

Συναρτήσεις και Πίνακες

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004

Προγραμματισμός Υπολογιστών Τάξη Γ Αθανασιάδης Χρήστος ΠΕ19 ΑΡΧΗ 1ΗΣ ΣΕΛΙΔΑΣ

Προγραμματισμός και Χρήση Ηλεκτρονικών Υπολογιστών - Βασικά Εργαλεία Λογισμικού

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΑΑΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΑΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

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

ΣΥΝΑΡΤΗΣΕΙΣ FORTRAN 90/95

ΜΑΘΗΜΑ / ΤΑΞΗ : ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ / ΕΠΑΛ ΣΕΙΡΑ: ΗΜΕΡΟΜΗΝΙΑ:

Υπολογιστές Ι. Άδειες Χρήσης. Υποπρογράμματα. Διδάσκοντες: Αν. Καθ. Δ. Παπαγεωργίου, Αν. Καθ. Ε. Λοιδωρίκης

ΦΥΣ 145 Μαθηµατικές Μέθοδοι στη Φυσική. Πρόοδος 28 Μαρτίου 2009 Οµάδα 1 η

) :

Κεφάλαιο 10 Επανάληψη Ασκήσεις 02

ιαφάνειες παρουσίασης #6

Τμήμα Μηχανολόγων Μηχανικών Πανεπιστήμιο Θεσσαλίας ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ. Δομή Επιλογής. Ιωάννης Λυχναρόπουλος Μαθηματικός, MSc, PhD

Δομή προγράμματος στη Fortran

ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθµό κάθε πρότασης και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασµένη.

Παράλληλη Επεξεργασία Κεφάλαιο 6 ο Σύγχρονος Παραλληλισμός

Υπο-προγράμματα στη Fortran

Ορθότητα Χωρική αποδοτικότητα. Βελτιστότητα. Θεωρητική ανάλυση Εμπειρική ανάλυση. Αλγόριθμοι - Τμήμα Πληροφορικής ΑΠΘ -4ο εξάμηνο 1

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ ΔΟΜΗΜΕΝΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Γ ΕΠΑΛ

ΠΡΟΤΕΙΝΟΜΕΝΑ ΘΕΜΑΤΑ-ΦΡΟΝΤΙΣΤΗΡΙΟ ΑΚΑΔΗΜΑΪΚΟ ΕΠΑΛ- ΚΑΝΙΓΓΟΣ 13- ΤΗΛ

Εντολή Δεδομένα Περιεχόμενα μετά την εκτέλεση 1 read(x) 122 x= 2 read(a,b,c) a= b= c= 3 read(d,e)

ΚΕΦΑΛΑΙΟ ΙΙΙ ΔΟΜΕΣ ΔΕΔΟΜΕΝΩΝ ΚΑΙ ΑΛΓΟΡΙΘΜΟΙ

ΑΡΧΗ 1ΗΣ ΣΕΛΙ ΑΣ Γ ΤΑΞΗ

Εισαγωγή στο Προγραμματισμό για Μηχανολόγους Οδηγός Προετοιμασίας για τη Τελική Εξέταση

Εισαγωγή στην Πληροφορική & τον Προγραμματισμό

ΜΑΗΣ ΕΞΕΤΑΣΤΙΚΟ ΔΟΚΙΜΙΟ

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

Εισαγωγή στον Προγραμματισμό

Κεφάλαιο 5ο: Εντολές Επανάληψης

ΓΛΩΣΣΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ PASCAL

Πίνακες. Ι.Ε.Κ ΓΛΥΦΑΔΑΣ Τεχνικός Τεχνολογίας Internet Αλγοριθμική Ι (Ε) Σχολ. Ετος A Εξάμηνο

Άθροισμα τριών ποσοτήτων (1/2)

ΥΠΟΥΡΓΕΙΟ ΠΑΙΔΕΙΑΣ ΚΑΙ ΠΟΛΙΤΙΣΜΟΥ ΔΙΕΥΘΥΝΣΗ ΑΝΩΤΕΡΗΣ ΚΑΙ ΑΝΩΤΑΤΗΣ ΕΚΠΑΙΔΕΥΣΗΣ ΥΠΗΡΕΣΙΑ ΕΞΕΤΑΣΕΩΝ ΠΑΓΚΥΠΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2006

Η ΔΟΜΗ ΕΠΑΝΑΛΗΨΗΣ Εντολές Επανάληψης REPEAT UNTIL, FOR, WHILE

Προγραμματισμός με FORTRAN Συνοπτικός Οδηγός Α. Σπυρόπουλος Α. Μπουντουβής

i 1 Όσο i <> 100 επανάλαβε i i + 2 Γράψε A[i] Τέλος_επανάληψης

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΥΠΟΛΟΓΙΣΤΩΝ Κεφάλαιο 10 : Εντολές επιλογής και αποφάσεων

Εισαγωγή στον Προγραμματισμό Η/Υ (Fortran 90/95/2003)

ΔΟΜΗΜΕΝΟΣ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ

ΦΥΣ 145 Υπολογιστικές Μέθοδοι στη Φυσική. Πρόοδος 26 Μαρτίου 2007 Ομάδα 1 η

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΥ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ) 2004

Κεφάλαιο 12 : ΕΡΓΑΣΤΗΡΙΑΚΗ ΔΡΑΣΤΗΡΙΟΤΗΤΑ 03 Συναρτήσεις

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΒΙΟΜΗΧΑΝΙΚΗΣ ΙΟΙΚΗΣΗΣ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ

TO ΥΠΟΠΡΟΓΡΑΜΜΑ ΣΥΝΑΡΤΗΣΗ

ΘΕΜΑ 1ο Α. Να γράψετε στο τετράδιό σας τον αριθµό κάθε πρότασης και δίπλα τη λέξη Σωστό, αν είναι σωστή, ή τη λέξη Λάθος, αν είναι λανθασµένη.

Πίνακες. (i) FORTRAN και Αντικειµενοστραφής Προγραµµατισµός

ΕΙ ΑΓΩΓΉ ΣΗΝ FORTRAN

ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ Γ' ΛΥΚΕΙΟΥ ΤΕΧΝΟΛΟΓΙΚΗ ΚΑΤΕΥΘΥΝΣΗ ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΥΠΗΡΕΣΙΩΝ 2005

Εργαστηριακή Άσκηση 1

ΕΞΕΤΑΖΟΜΕΝΟ ΜΑΘΗΜΑ: ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΤΕΧΝΟΛΟΓΙΚΗΣ ΚΑΤΕΥΘΥΝΣΗΣ (ΚΥΚΛΟΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΥΠΗΡΕΣΙΩΝ)

Transcript:

Μονοδιάστατοι πίνακες (συνέχεια)

Άσκηση Να γράψετε πρόγραμμα που θα διαβάζει 5 πραγματικούς αριθμούς και θα τους τοποθετεί σε ένα μονοδιάστατο πίνακα 5 θέσεων και στη συνέχεια θα εκτυπώνει το ελάχιστο και το μέγιστο στοιχείο του πίνακα.

Α I=1(1)5 Διάβασε τα Α(Ι) MIN=A(1) MAX=A(1) I=2(1)5 A Αληθές ( I ) MAX MAX=A(I) Ψευδές A Αληθές ( I ) MIN MIN=A(I) Ψευδές Εμφάνισε τα ΜΙΝ, MAX T

PROGRAM MAXMIN IMPLICIT NONE INTEGER I REAL A(5),MAXT,MINT PRINT*, "ASSIGN NUMBERS FOR MATRIX : " READ*,(A(I),I=1,5)! Create matrix A(I)!------------------------------------------ MAXT=A(1) MINT=A(1)!------------------------------------------ DO I=2,5 IF (A(I)>MAXT) MAXT=A(I) IF (A(I)<MINT) MINT=A(I) END DO PRINT*,"Maximum=",MAXT,"func. Lib.=",MAXVAL(A) PRINT*,"Minimum=",MINT,"fun. Lib.=",MINVAL(A) END PROGRAM MAXMIN

Όνομα Συναρτήσεις του compiler Περιγραφή MAXLOC(όνομα πίνακα) MINLOC(όνομα πίνακα) MAXVAL(όνομα πίνακα) MINVAL(όνομα πίνακα) Υπολογίζει τη θέση του μέγιστου στοιχείου ενός πίνακα, πρδ. MAXLOC(A) υπολογίζει τη θέση του μέγιστου στοιχείου στον πίνακα Α. Υπολογίζει τη θέση του ελάχιστου στοιχείου ενός πίνακα, πρδ. MINLOC(A) υπολογίζει τη θέση του ελάχιστου στοιχείου στον πίνακα Α. Υπολογίζει το μέγιστο στοιχείο ενός πίνακα, πρδ. MAXVAL(A) υπολογίζει το μέγιστο στοιχείο του πίνακα Α. Υπολογίζει το ελάχιστο στοιχείο ενός πίνακα, πρδ. MINVAL(A) υπολογίζει το ελάχιστο στοιχείο του πίνακα Α.

Ταξινόμηση μονοδιάστατου πίνακα με τον αλγόριθμο Bubble Sort (ταξινόμηση) (ταξινομήσει τον πίνακα σε αύξουσα σειρά.)

Άσκηση Να γράψετε πρόγραμμα που θα διαβάζει μονοδιάστατο πίνακα 10 θέσεων. Στη συνέχεια θα τυπώνει αυτόν πίνακα καθώς και τον πίνακα που προκύπτει μετά την ταξινομήσει του σε αύξουσα σειρά.

program bubblesort implicit none integer I,J real A(10),temp print*,"assign value to the array A: " DO I=1,10 print*,"assign value to the ",I," element & & of the array" read*,a(i) END DO! Print numbers of matrix before bubble sort print*,(a(i),i=1,10) print*

! bubble sort DO I=1,9 DO J=I+1,10 IF (A(I)>A(J)) THEN! Se thfinousa sira IF(A(I)<A(J)) THEN temp=a(i) A(I)=A(J) A(J)=temp END IF END DO END DO! Print numbers of matrix after bubble sort print*,(a(i),i=1,10) end program bubblesort

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

Δήλωση Τύπος μεταβλητής Όνομα Πίνακα(πλήθος στοιχείων, πλήθος στοιχείων) Παράδειγμα INTEGER I(3,3),J(0:2,0:2),K(-1:1,-1:1) REAL A(3,3),B(0:2,0:2) DOUBLE PRECISION A(3,3) INTEGER,DIMENSION(3,3)::I INTEGER,DIMENSION(0:2,0:2)::J INTEGER,DIMENSION(-1:1,-1:1)::K REAL,DIMENSION(3,3)::A REAL,DIMENSION(0:2,0:2)::B

Εισαγωγή δεδομένων σε πίνακα δύο διαστάσεων 1 ος Τρόπος με χρήση της εντολής DO-END Εισαγωγή κατά γραμμές REAL A(4,4) DO I=1,4 DO J=1,4 READ*,A(I,J) END DO END DO Εισαγωγή κατά στήλες REAL A(4,4) DO J=1,4 DO I=1,4 READ*,A(I,J) END DO END DO

2 ος Τρόπος REAL, DIMENSION(4,4) :: A READ*,((A(I,J),J=1,4),I=1,4)!Εισαγωγή κατά της γραμμής READ*,((A(I,J),I=1,4),J=1,4)!Εισαγωγή κατά της στήλης!read*,((a(i,j),j=1,3,2),i=1,2)!input data in A(1,1),A(1,3),A(2,1),A(2,3)!READ *,((A(I),J=2,0,-2),I=1,2)! Input data in A(1,2),A(1,0),A(2,2),A(2,0)

3 ος Τρόπος τοποθέτηση τιμών μέσα του προγράμματος DATA λίστα μεταβλητών /λίστα σταθερών/ INTEGER A(2,2) DATA A /1,2,3,4/ ή INTEGER A(2,2) DATA ((Α(Ι,J),J=1,2),I=1,2) /1,2,3,4/

Εκτύπωση των στοιχείων ενός δισδιάστατου πίνακα 1 ος Τρόπος με χρήση της εντολής DO-END Εκτ. κατά της γραμμής REAL A(4,4) DO I=1,4 DO J=1,4 PRINT*,A(I,J)! or WRITE(*,*) A(I,J) END DO END DO Εκτ. κατά της στήλης REAL A(4,4) DO J=1,4 DO I=1,4 PRINT*,A(I,J)! or WRITE(*,*) A(I,J) END DO END DO

2 ος Τρόπος PRINT*,((A(I,J),J=1,4),I=1,4)!Εκτύπ. κατά της γραμμής PRINT*,((A(I,J),I=1,4),J=1,4)!Εκτύπ. κατά της στήλης ή WRITE(*,*)((A(I,J),J=1,4),I=1,4)!Εκτ. κατά της γραμμής WRITE(*,*) ((A(I,J),I=1,4),J=1,4)!Εκτ. κατά της στήλης

Εισαγωγή και Εκτύπωση των στοιχείων ενός δισδιάστατου πίνακα program readprint2dim implicit none integer:: i,j real a(4,4)

do i=1,4 do j=1,4 print*,"assign value to the ",i,",",j,"element of the array" read*,a(i,j) do i=1,4 print* print*,(a(i,j),j=1,4) end program readprint2dim

Άσκηση Να γράψετε πρόγραμμα που θα διαβάζει δύο πίνακες Α και Β πραγματικών αριθμών, 3x2 και 2x3 αντίστοιχα, και θα υπολογίζει το γινόμενό (dot) τους. Το πρόγραμμα θα εκτυπώνει και τους τρείς πίνακες.

program AdotB implicit none integer::i,j,k real a(3,2),b(2,3),c(3,3) do i=1,3 do j=1,2 print*,"assign value to the ",i,",",j,"element of a:" read*,a(i,j)

do i=1,2 do j=1,3 print*,"assign value to the ",i,",",j,"element of the matrix b:" read*,b(i,j) do i=1,3 do j=1,3 c(i,j)=0.0 do k=1,2 c(i,j)=c(i,j)+a(i,k)*b(k,j)

! print*,"matrix a=" do i=1,3 print* print*,(a(i,j),j=1,2) print*,"matrix b=" do i=1,2 print* print*,(b(i,j),j=1,3)

!! print*,"matrix c=a.b= " do i=1,3 print* print*,(c(i,j),j=1,3) end program AdotB