Я пишу программу для школы в Фортране. Мы должны написать программу, в которой пользователь вводит несколько оценок. С таким количеством оценок я должен заставить программу запрашивать у пользователя много раз, чтобы ввести оценки. Я думаю, что я бы использовал размерную переменную, но я не знаю, как это сделать.Размерные переменные
До сих пор у меня есть это, с очевидными ошибками компиляции:
INTEGER :: NumGrades
REAL :: GradeAverage
INTEGER :: N
WRITE (*,*) 'Enter Number of grades: '
READ (*,*) NumGrades
N = NumGrades
REAL, Dimension(N) :: Grade
WRITE (*,*) 'Enter the individual grades: '
READ (*,*) Grade
Любая помощь будет принята с благодарностью!
Поскольку это домашнее задание, только подсказки: (i) сделать 'grade'' allocatable' array; (ii) вам понадобится цикл 'do' для чтения оценок 'numgrades'. Кроме того, вам не нужны как 'n', так и' numgrades', вы можете просто читать (*, *) numgrades' напрямую. –
Обратите также внимание на то, что то, что вы называете «размерной переменной», называется «массив» (http://en.wikipedia.org/wiki/Array_data_type). –