12.12.2010, 00:05 | #1 (permalink) |
Новичок
Регистрация: 11.12.2010
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Помогите, пожалуйста, составить программы
1)Для вычисления элементов матрицы y по известным элементам матрицы x: y[i,j]=x[i] в степени sinx[j],если x[i]>x[j] и cosx[i]>0.5 y[i,j]=(cos e в степени -x[i]) +sinx[j], в противном случае 2)Написать программу, содержащую подпрограмму для расчета квадратного корня из суммы положительных элементов массива x[m,n] Заранее спасибо! |
12.12.2010, 00:05 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Эти топики имеют сходства с вашей темой, по этому их следует прочитать Помогите пожалуйста составить блок-схему! Помогите пожалуйста составить программу Помогите составить программы на C++ Помогите пожалуйста составить программку в паскале Пожалуйста, помогите в написании программы на Паскале Помогите, пожалуйста, составить программу |
12.12.2010, 09:25 | #3 (permalink) | |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Цитата:
Дубликат удален. P.S. Ладно уж, так и быть: первую я Вам нарисую, а уж вторую (она совсем элементарная) - извольте самостоятельно. Дело в том, что в первой задаче есть "изюминка": поскольку там предполагается возведение в степень по основанию x[i], то отсюда следует, что все элементы массива x должны быть СТРОГО ПОЛОЖИТЕЛЬНЫМИ, поскольку при программной реализации такого действия не обойти вычисления логарифма x[i], а логарифм не допускает ни отрицательных, ни нулевых аргументов. С учетом этого: Код:
const n=5; var i,j:integer; x:array[1..n] of real; y:array[1..n,1..n] of real; begin Randomize; For i:=1 to n do begin x[i]:=Random+0.1; Write(x[i]:9:5); end; WriteLn; WriteLn; For i:=1 to n do begin For j:=1 to n do begin If (x[i]>x[j]) and (Cos(x[i])>0.5) then y[i,j]:=Exp(Sin(x[j])*Ln(x[i])) else y[i,j]:=Cos(Exp(-x[i]))+Sin(x[j]); Write(y[i,j]:9:5); end; WriteLn; end; readln; end. |
|
15.12.2010, 10:15 | #4 (permalink) |
Новичок
Регистрация: 11.12.2010
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Спасибо!
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|