0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 90
|
|
1 | |
Реализовать в виде модуля набор подпрограмм для работы с обыкновенными дробями28.04.2016, 15:45. Показов 1040. Ответов 3
Метки нет (Все метки)
помогите, пожалуйста, с решение задачи.
Задача. Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида P/Q (P — целое, Q — натуральное): 1) сложение; 2) вычитание; 3) умножение; 4) деление; Используя этот модуль, решить задачи: 1. Дан массив A — массив обыкновенных дробей. Найти сумму всех дробей, ответ представить в виде несократимой дроби. Вычислить среднее арифметическое всех дробей, ответ представить в виде несократимой дроби. заранее спасибо.
0
|
28.04.2016, 15:45 | |
Ответы с готовыми решениями:
3
Модули. Реализовать в виде модуля набор подпрограмм для выполнения над обыкновенными дробями Реализовать в виде модуля набор подпрограмм для выполнения операций над обыкновенными дробями Реализовать в виде модуля набор подпрограмм для выполнения следующих операций над обыкновенными дробями вида P/Q Реализовать в виде модуля набор подпрограмм для выполнения операций над дробями |
0 / 0 / 0
Регистрация: 17.02.2016
Сообщений: 90
|
|
28.04.2016, 17:10 [ТС] | 3 |
можно ли из этого что-то сделать?
Type Frac P As Integer Q As Long End Type Type natur natur As Long End Type Function NodEvklid(A As natur, B As natur) As natur While A <> B If A > B Then If A Mod B <> 0 Then A = A Mod B Else A = B Else If B Mod A <> 0 Then B = B Mod A Else B = A NodEvklid = A End If End If End If End Function Sub summa() 'Сумма дробей 'Знаменатель дроби c.Q = (A.Q * B.Q) / NodEvklid(A.Q, B.Q) 'Числитель дроби c.P = A.P * c.Q / A.Q + B.P * c.Q / B.Q Sokr (c) End Sub Sub Sokr(ByRef m As natur, N As natur) 'Сокращение дроби If A.P <> 0 Then If A.P < 0 Then m = Abs(A.P) Else: m = A.P 'Совмещение типов, т. к. A.P - LongInt N = NodEvklid(m, A.Q) A.P = A.P / N A.Q = A.Q / N End If End Sub
0
|
Заблокирован
|
||||||
29.04.2016, 07:16 | 4 | |||||
Чушь какая-то (со слепой фотки набивали?)
0
|
29.04.2016, 07:16 | |
29.04.2016, 07:16 | |
Помогаю со студенческими работами здесь
4
Реализовать в виде модуля набор подпрограмм для работы с графом Реализовать в виде модуля набор подпрограмм для работы с многочленами Реализовать в виде модуля набор подпрограмм для работы с комплексными числами Реализовать в виде набора подпрограмм (процедур или функций) выполнение операций над обыкновенными дробями Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |