数据结构 实验一:1.复数四则运算;2.百钱买百鸡

这是一个关于数据结构的实验,主要内容包括复数的四则运算和'百钱买百鸡'问题的编程实现。实验要求设计并实现复数的生成、加减乘除以及分离实部和虚部的功能,同时解决经典数学问题——'百钱买百鸡',通过不同价格的鸡(公鸡、母鸡和小鸡)组合,找出所有可能的购买方案。实验采用C语言进行编程,要求学生独立完成并分析时间复杂度。
摘要由CSDN通过智能技术生成

数据结构 实验一:1.复数四则运算;2.百钱买百鸡

一、实验目的

通过本实验的学习,复习C语言编程并认识数据结构,练习对程序进行简单的算法分析,为后续的数据结构实现及算法性能分析奠定基础。

二、实验内容

1.复数四则运算
【问题描述】
设计一个可进行复数运算的演示程序。
【基本要求】
请使用结构体设计实现下列六种基本运算:1)由输入的实部和虚部生成一个复数;2)两个复数求和;3)两个复数求差;4)两个复数求积;5)从已知复数中分离出实部;6)从已知复数中分离出虚部。运算结果以相应的复数或实数的表示形式显示。
【测试数据】
对下列各对数据实现求和。
(1)0;0;应输出“0”;
(2)3.1,0;4.22,8.9;应输出“7.32+i8.9”;
(3)-1.33,2.34;0.1,-6.5;应输出“-1.23-i4.16”;
(4)0,9.7;-2.1,-9.7;应输出“-2.1”;
(5)7.7,-8;-7.7,0;应输出“-i8”。
2.上机实现“百钱买百鸡”问题。
【问题描述】
我国古代数学家张丘建在《算经》一书中曾提出过著名的“百钱买百鸡”问题。该问题叙述如下:

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值