c语言解三元一次方程,用VB编程序函数解三元一次方程组(在线等。。特急!!!QQ396872404)如能解决,另加50财富...

满意答案

02ae427d08e371d7e90d5b995e828d6d.png

hyvong166

2014.11.15

02ae427d08e371d7e90d5b995e828d6d.png

采纳率:53%    等级:8

已帮助:111人

先解出三元一次方程,利用x、y、z得到a、b、c的表达式,再编程验证:

ModuleModule1

SubMain()

Dimx1,x2,x3,y1,y2,y3,z1,z2,z3,a,b,cAsDouble

x1=1

x2=-1

x3=-1

y1=-1

y2=-1

y3=1

z1=-1

z2=1

z3=-1

a=0

b=0

c=0

Fangchengzu(x1,y1,z1,x2,y2,z2,x3,y3,z3,a,b,c)

System.Console.WriteLine("a="&a)

System.Console.WriteLine("b="&b)

System.Console.WriteLine("c="&c)

EndSub

PublicFunctionFangchengzu(ByValx1AsDouble,ByValy1AsDouble,ByValz1AsDouble,ByValx2AsDouble,ByValy2AsDouble,ByValz2AsDouble,ByValx3AsDouble,ByValy3AsDouble,ByValz3AsDouble,ByRefAAsDouble,ByRefBAsDouble,ByRefCAsDouble)AsBoolean

C=((x3-x2)*(x2*y1-x1*y2)-(x2-x1)*(x3*y2-x2*y3))/((x2*z1-x1*z2)*(x3*y2-x2*y3)-(x3*z2-x2*z3)*(x2*y1-x1*y2))

B=((x2-x1)+C*(x2*z1-x1*z2))/(x1*y2-x2*y1)

A=(-1-B*y1-C*z1)/x1

ReturnTrue

EndFunction

EndModule

00分享举报

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,下面是用桥接设计模式实现消息发送的完整代码: ```java //抽象消息类 public abstract class Message { protected MessageSender sender; public Message(MessageSender sender) { this.sender = sender; } public abstract void send(); } //具体消息类 public class NormalMessage extends Message { public NormalMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a normal message."); } } public class UrgencyMessage extends Message { public UrgencyMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is an urgency message."); } } public class SevereMessage extends Message { public SevereMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a severe message."); } } public class SystemMessage extends Message { public SystemMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a system message."); } } public class MobileMessage extends Message { public MobileMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is a mobile message."); } } public class EmailMessage extends Message { public EmailMessage(MessageSender sender) { super(sender); } @Override public void send() { sender.send("This is an email message."); } } //消息发送器接口 public interface MessageSender { void send(String message); } //具体消息发送器类 public class NormalMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending normal message: " + message); } } public class UrgencyMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending urgency message: " + message); } } public class SevereMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending severe message: " + message); } } public class SystemMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending system message: " + message); } } public class MobileMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending mobile message: " + message); } } public class EmailMessageSender implements MessageSender { @Override public void send(String message) { System.out.println("Sending email message: " + message); } } //客户端调用 public class Client { public static void main(String[] args) { MessageSender normalMessageSender = new NormalMessageSender(); MessageSender urgencyMessageSender = new UrgencyMessageSender(); MessageSender severeMessageSender = new SevereMessageSender(); MessageSender systemMessageSender = new SystemMessageSender(); MessageSender mobileMessageSender = new MobileMessageSender(); MessageSender emailMessageSender = new EmailMessageSender(); Message normalMessage = new NormalMessage(normalMessageSender); Message urgencyMessage = new UrgencyMessage(urgencyMessageSender); Message severeMessage = new SevereMessage(severeMessageSender); Message systemMessage = new SystemMessage(systemMessageSender); Message mobileMessage = new MobileMessage(mobileMessageSender); Message emailMessage = new EmailMessage(emailMessageSender); normalMessage.send(); urgencyMessage.send(); severeMessage.send(); systemMessage.send(); mobileMessage.send(); emailMessage.send(); } } ``` 在上述代码中,抽象部分是 Message 和 MessageSender 接口,实现部分是 NormalMessage、UrgencyMessage、SevereMessage、SystemMessage、MobileMessage、EmailMessage 和 NormalMessageSender、UrgencyMessageSender、SevereMessageSender、SystemMessageSender、MobileMessageSender、EmailMessageSender 类。其中,每个消息类持有一个消息发送器对象,通过该对象进行消息发送。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值