код к 1й даже не хочу комментировать, бред полный - ни синтаксиса, ни понимания задачи не вижу и близко.
может, это изобразительное искусство? к сожалению, в этом искусстве как-то слабовато разбираюсь...
Корень ( модуль(а^2+х^2)-2)
y = Sqr(Abs(a ^ 2 + x ^ 2) - a)
Что отнимать будем? 2 или а? и что за зверь это - а? Может, а = 2? =) будем считать, что это какая-то переменная, которую передадим фукции.
попробуйте так, тут а=0:
Код:
Public Function y(x As Double, a As Double)
y = Sqr(Abs(a*a + x*x) - a) ' или можно y = Sqr(Abs(a ^ 2 + x ^ 2) - a)
End Function
Sub main()
Dim xi As Double
Dim a As Double ' хз что
Const dx = 0.3
a = 0
xi = -2
While xi <= 2
Print "x=" & CStr(xi) & " y=" & CStr(y(xi, a))
xi = xi + dx
Wend
End Sub
2 задача, мне там непонятно.
Вот есть матрица, например:
Код:
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
как в ней можно расположить строки, чтобы диагональные элементы были выстроены по убыванию? =)
Диагональные элементы = это только главная диагональ? т.е. A1 > B2 > C3 > D4 > E5 > F6
Если менять местами только элементы главной диагонали, задача имеет смысл. Если менять местами надо строки, то это непонятно что...