|
|
Возраст: 34 C нами с 25.06.2006 Репутация: 318.5
|
|
В институте сталкнулся с таким языком программирования...еле-еле волоку по нему, так дали контрольную еще на дом, написать программу...Я сидел думал, но ничего так и не понял...Ни с чего начать, ни как делать...
Помогите написании программы на этом языке, отблагадарю репутацией или рассмотрю другие варианты.
Собственно вот задание:
Решить задачу определения минимального элемента в матрице, размером (3*4). Значения элементов исходной матрицы должны вводиться с клавиатуры. Обеспечить контрольный вывод введенной матрицы, а так же вывод индексов и значения минимального элемента в матрице. Блок-схема алгоритма обязательна.
Ну блок-схему думаю сам как нить начерчу, а вот с программой помогите по возможности...
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 19.03.2006 Репутация: 121.2
|
|
Аналогичная проблемка
|
|
|
|
|
|
|
|
Возраст: 44 C нами с 05.04.2005 Репутация: 121.2
|
|
C Решить задачу определения минимального элемента в матрице, размером (3*4).
C Значения элементов исходной матрицы должны вводиться с клавиатуры.
C Обеспечить контрольный вывод введенной матрицы,
C а так же вывод индексов и значения минимального элемента в матрице.
PROGRAM zad
INTEGER maxi, maxj, lasti, lastj
PARAMETER (maxi = 3, maxj = 4)
REAL m(maxi, maxj), lastmin
PRINT *, "Введите матрицу: (", maxi, ", ", maxj, ")"
READ (*, *) ((m(i,j), j=1,maxj), i=1,maxi)
PRINT *, "Вы ввели матрицу:"
WRITE (*, 1000) ((m(i,j), j=1,maxj), i=1,maxi)
1000 FORMAT (<maxj>F10.3)
C инициализируем минимальный элемент первым из матрицы
lasti = 1
lastj = 1
lastmin = m(lasti,lastj)
C ищим минимальный элемент по всей матрице
DO 10 i=1,maxi
DO 20 j=1,maxj
C текущий элемент меньше минимального - запоминаем текущий вместо минимального
IF (m(i,j) .LT. lastmin) THEN
lastmin = m(i,j)
lasti = i
lastj = j
PRINT "(A F10.3 I3 I3)", 'Новый минимум = ',
. lastmin, lasti, lastj
END IF
20 CONTINUE
10 CONTINUE
PRINT '(A $)', 'Минимальный элемент = '
PRINT '(F10.3 $)', lastmin
PRINT '(1X A $)', 'его координаты: ('
PRINT '(I3 A I3 A)', lasti, ",", lastj, ")"
END
| в фортране 77 первые шесть символов строчки имеют определённое значение, тобишь все эти пробелы и позиция точки - важны
пример вывода:
seb@seb:~/progs/test/fortran77$ g77 ./zadacha1.f
seb@seb:~/progs/test/fortran77$ ./a.out
Введите матрицу: ( 3, 4)
1 2 3 4
5 6 -8 -9
0 1.1 -8.1 0
Вы ввели матрицу:
1.000 2.000 3.000 4.000
5.000 6.000 -8.000 -9.000
0.000 1.100 -8.100 0.000
Новый минимум = -8.000 2 3
Новый минимум = -9.000 2 4
Минимальный элемент = -9.000 его координаты: ( 2, 4) |
а что за институт если не секрет где на фортране пишут ?
ps: первый раз пишу на фортране, прикольно если где накосячил - извиняйте.
pps: приложу ещё сам файл, а тож похерите все пробелы при копировании....
|
_____________________________ IRC WeNet #programming
jid: seb2000@jabber.ru
задача на фортране 77 - нахождение минимума в матрице
zadacha1.f.txt - 1.33 Kб
Скачиваний: 23
|
|
|
|
|
|
|
Возраст: 34 C нами с 19.03.2006 Репутация: 121.2
|
|
seb писал(а): |
а что за институт если не секрет где на фортране пишут ?
|
В МАТИ
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 25.06.2006 Репутация: 318.5
|
|
seb, если некуда идти - прихадите к нам, в МАТИ
Спасибо огромное за программу, будет еще небольшая просьба...
руководство по фортрану 77 есть у кого, ну лично мне нужно, просто незнаю что означает PARAMETER, может или не может иметь метку...
Да и вапще по всей стороке есть вопросы
PARAMETER (maxi = 3, maxj = 4)
Можно ли просто maxi 'обозвать' I или еще как нить. Но лучше руководство
seb, еще раз спасибо
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 19.03.2006 Репутация: 121.2
|
|
switch писал(а): |
PARAMETER
|
так как он неисполняемый оператор, то соответсвенно метки он иметь не может, да и вообще это по-моему аттрибут, лучше от него откажись, а то ганс скажет, что мы ещё это не проходили
|
Последний раз редактировалось: Ильич (22 Ноя 2007, 14:28), всего редактировалось 1 раз
|
|
|
|
|
|
|
Возраст: 34 C нами с 25.01.2007 Репутация: 66.4
|
|
Памагите плиз! Немагу решить задачу на фортране. Собственно то же самое, что и у switch, ток задача другая.
Разработать программу для определения с точностью е предела отношения чисел Фибоначчи: Lim(i) = f(i)/f(i-1), где f(i) = f(i-1) + f(i-2). f(0) = 0, f(1) = 1
Заданная точность е, которая должна запрашиваться и вводиться, достигается при выполнении условия lLim(i) - Lim(i-1)l < e
Результаты и другие возможные сообщения вывести на монитор.
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 28.03.2005 Репутация: 102.3
|
|
Щас чую весь мати слетица сюда
"Запросить ввод и построчно ввести матрицу {M} вещественных чисел 4х3.Переставить строки матрицы в порядке возрастания их начальных элементов m(l.i),i=1,4.Исходную и результирующую матрицы вывести на монитор"
Зы ганс ублюдок
|
|
|
|
|
|
|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
Ребята, но ведь задачи простые. Неужели самим не интересно решить?
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 25.01.2007 Репутация: 66.4
|
|
Griphon, Еслиб панимали, то с удовольствием решили бы! А от этого зависит допуск к экзаменам, так што это мега важно!!!
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 28.03.2005 Репутация: 102.3
|
|
+1 ,если бы было понятно,препод нормально объяснял и язык вообще не фортран,было бы круто,а так гг...без неё к экзаменам не допускают..
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 19.03.2006 Репутация: 121.2
|
|
switch,
switch писал(а): |
Решить задачу определения минимального элемента в матрице, размером (3*4). Значения элементов исходной матрицы должны вводиться с клавиатуры. Обеспечить контрольный вывод введенной матрицы, а так же вывод индексов и значения минимального элемента в матрице. Блок-схема алгоритма обязательна.
|
- кстати не оч сложно, может на досуге как-нить напишу, там всего 10 строчек ну или около того!
я вот только не понимаю чем отличается контрольный вывод матрицы от контрольного вывода её же индексов, по-моему "масло масляное"???
|
|
|
|
|
|
|
|
Возраст: 34 C нами с 25.01.2007 Репутация: 66.4
|
|
Ну неужели никто не может памочь????
|
|
|
|
|
|
|
|
Возраст: 51 C нами с 01.03.2005 Репутация: 226.6
|
|
Ильич, "а так же вывод индексов и значения минимального элемента в матрице". Видимо индексы минимального значения имеются в виду.
|
|
|
|
|
|
|
|
Возраст: 45 C нами с 17.04.2005 Репутация: 101.1
|
|
В МАТИ
Ганс (Г.И. Щербунов) рулит!!!
Лаборантов ВЦ не спрашивал? Мож помогут!
|
|
|
|
|
|
|
|