3、MATLAB程序设计与应用刘卫国(第三版)课后实验三:顺序结构程序设计

目录

一、

 二、

 三、

 四、

 五、

 六、


一、

从键盘输入一个4位整数,按如下规则加密后输出。加密规则:每位数字都加上7,然后用和除以10的余数取代该数字;然后将第一位数与第三位数互换,第二位数与第四位数互换。

---------------------------------------示例代码---------------------------------------------

A=input('请输入一个四位整数');
A=str2num(num2str(A)')';
A=A+7;
A=rem(A,10);
A(:,[1,3])=A(:,[3,1]);
A(:,[2,4])=A(:,[4,2]);
A=A(1,1)*1000+A(1,2)*100+A(1,3)*10+A(1,4)

---------------------------------------运行结果---------------------------------------------

 二、

输入一个正的实数x,分别输出x的整数部分和小数部分。

---------------------------------------示例代码---------------------------------------------

x=input('请输入一个正实数:');
a=floor(x)
b=x-floor(x) 

---------------------------------------运行结果---------------------------------------------

 三、

输入3个浮点数,求它们的平均值并保留一位小数,对小数点后第二位数进行四舍五入,最后输出结果。

---------------------------------------示例代码---------------------------------------------

a=input('请输入第一个数:');
b=input('请输入第二个数:');
c=input('请输入第三个数:');
d=[a,b,c];
h=mean(d);
result=sprintf('%0.1f',h)

---------------------------------------运行结果---------------------------------------------

 四、

输入3个整数给a、b、c,然后交换它们的值:把a中原来的值给b,把b中原来的值给c,把c中原来的值给a。

---------------------------------------示例代码---------------------------------------------

a=input('请输入一个整数:');
b=input('请输入一个整数:');
c=input('请输入一个整数:');
t=b;
b=a
a=c
c=t

---------------------------------------运行结果---------------------------------------------

 五、

随机产生一个3位整数,将它的十位数变为0。例如,如果生成的3位整数为738,则输出为708。

---------------------------------------示例代码---------------------------------------------

a=round(rand(1)*899+100);
a=str2num(num2str(a)')';
a(1,2)=0;
a=a(1,1)*100+a(1,2)*10+a(1,3)

---------------------------------------运行结果---------------------------------------------

 六、

 ---------------------------------------示例代码---------------------------------------------

x=(1+pi).^(1/3)
a=(exp(-x)-73/180.*pi)/10 .^ (-5)+log(abs(sin(x/180.*pi) .^ 2-sin((x/180.*pi).^2)))

---------------------------------------运行结果---------------------------------------------

 如有侵权请速与我联系!!!

  • 19
    点赞
  • 115
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值