W C można łatwo zainicjować tablicę używając składni nawiasów klamrowych, jeśli dobrze pamiętam:Jak zainicjować tablice dwuwymiarowe w Fortran
int* a = new int[] { 1, 2, 3, 4 };
Jak można zrobić to samo w Fortran dla dwuwymiarowy tablice, gdy chcesz zainicjować macierz z określonymi wartościami testowymi dla celów matematycznych? (Bez konieczności podwójnie indeks każdy element na osobnych sprawozdań)
Tablica jest też zdefiniowany przez
real, dimension(3, 3) :: a
lub
real, dimension(:), allocatable :: a
1) Większość kompilatorów akceptuje teraz notację Fortran 2003 [], aby zainicjować tablice, zamiast nieco nieprzyjemnego (/ /). 2) Dla prostych przypadków możesz pominąć transpozycję, podając wartości w kolumnie głównej: array = reshape ([1, 4, 7, 2, 5, 8, 3, 6, 9], kształt (tablica)) –
Zapomniałem wspomnieć, że musimy pracować w Fortranie 90. –