fun16(fun163)
- 网络推广
- 2025-01-22 22:30
- 1
小怡今天给分享fun16的知识,其中也会对fun163进行解释,希望能解决你的问题,请看下面的文章阅读吧!
fun16(fun163)
fun16(fun163)
1、%根据以下公式计算y,计算结果作为函数值返回;n通过形参传入function y=fun1(n)clc%n=11;%ans=1.8333……y=0;for k=1:nfm=0;for g=1:kfm=fm+g;endy=y+1/fm;end%计算并输出给定数组s(长度为9)中每相邻两个元素之平均值的平方根之和。
2、function y=fun2(s)clcy=0;%s=[12 34 4 23 34 45 18 3 11];%ans =35.9510for k=1:length(s)-1y=y+sqrt((s(k)+s(k+1))/2);end%求小于形参n同时能被3与7整除的所有自然数之和的平方根,并作为函数值返回。
3、function y=fun3(n)clc%n=1000;%ans=153.90N=1:n;f=find(rem(N,3)==0 & rem(N,7)==0);y=0;for k=1:length(f)y=y+f(k);endy=sqrt(y);%根据以下公式求P的值function y=fun4(m,n)clc%m=12;n=8;%ans=495fz=1;fm1=1;fm2=1;for k=1:mfz=fzk;if kfm1=fm1k;endif kfm2=fm2k;endendy=fz/fm1/fm2;%将字符串s中的前导号全部删除,中间和尾部的号不删除。
4、function y=fun5(s)clc%s='ABCDEFG';%ans=ABCDEFGfor k=1:length(s)if s(k)~=''t=k-1;breakendends(1:t)=[]%求出向量s的元素在数组中的下标并存放在k所指的存储单元中。
5、function y=fun6(s)clc%s=[876 675 896 101 301 401 980 431 451 777];%k=7 m=980m=s(1);for g=1:length(s)if s(g)>mm=s(g);k=g;endendkm%将两个两位数的正整数a、b合并形成一个整数放在c中。
6、%合并的方式是:将a数的十位和个位数依次放在c数的百位和个位上% b数的十位和个位数依次放在c数的千位和十位上。
7、function y=fun7(a,b)clc%a=45;b=12;%ans=1425qw=fix(b/10)1000;bw=fix(a/10)100;sw=rem(b,10)10;gw=rem(a,10);y=qw+bw+sw+gw;%计算并输出给定整数n的所有因子(不包括1与n自身)之和。
8、%规定n的值不大于1000。
9、function y=fun8(n)clc%n=856;%ans=763s=0;for k=2:n-1if rem(n,k)==0s=s+k;endends%将大于形参 m 且紧靠 m 的 k 个素数存入x所指的数组中。
10、function y=fun9(m,k)clc%m=17;k=5;%ans=19 23 29 31 37n=0;while nm=m+1;if rem(m,2:m-1)~=0mn=n+1;endend%使数组左下半三角元素中的值全部置成0function y=fun10(a)clc%a=[1 9 7;2 3 8;4 5 6];d=size(a);for k=1:d(1)for g=1:d(2)if k>=ga(k,g)=0;endendenda%函数的功能是删除字符串s中的所有空格function y=fun11(s)clc%s='asd af aa z67';%ans=asaz67for k=length(s):-1:1if s(k)==' 's(k)=[];endends%对长度为7个字符的字符串s,%除首、尾字符外,将其余5个字符按ASCII码降序排列function y=fun12(s)clc%s='CEAedca';%ans =CedcEAasz=abs(s);szz=sz(2:end-1);for k=1:length(szz)[a,b]=max(szz);sz(k+1)=szz(b);szz(b)=[];ends=setstr(sz)%将s所指字符串中下标为偶数的字符删除%串中剩余字符形成的新串放在y中function y=fun13(n)clc%s='ABCDEFGHIJK'%ans =ACEGIKfor k=length(s):-1:1if rem(k,2)==0s(k)=[];endendy=s;%比较两个字符串的长度,函数返回较长的字符串%若两个字符串长度相同,则返回个字符串。
11、function y=fun14(a,b)clc%a='beijing';b='shanghai';%ans=shanghaiif length(a)>=length(b)y=a;elsey=b;end%删除字符串s中所有的号function y=fun15(s)clc%s='ABCDEFG';%ans=ABCDEFGfor k=length(s):-1:1if s(k)==''s(k)=[];endends%按分数的高低排列学生的记录,高分在前。
12、function y=fun16(s)clcs=['GA005',85;'GA003',76;'GA002',69;'GA004',85;'GA001',96;'GA007',72;'GA008',64;'GA006',87; 'GA015',85;'GA013',94;'GA012',64;'GA014',;'GA011',90;'GA017',64;'GA018',64;'GA016',72];sl=s(:,6);y1_5=s(:,1:5);d=size(s);y6=sl;c=sl;for k=1:d(1)[a,b]=max(sl);y1_5(k,1:5)=s(b,1:5);c(k)=a;y6=int2str(c);sl(b)=0;endy=strcat(y1_5,32,32,32,y6);%求出能整除x且不是偶数的各整数,并按从小到大的顺序放在y中。
13、function y=fun17(x)clcx=35;a=find(rem(x,1:x)==0)%将低于平均分的人数n和低于平均分的分数放在y中返回。
14、function [y,n]=fun18(s)clcs=[10 20 30 40 50 60 70 80 90];p=0;for k=1:length(s)p=p+s(k);endp=p/length(s);[a,b]=find(sn=length(a)y=s(b);%计算并输出3到n之间(含3和n)所有素数的平方根之和。
本文到这结束,希望上面文章对大家有所帮助。
版权声明:本文内容由互联网用户自发贡献。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 836084111@qq.com,本站将立刻删除。
上一篇
原来关爱就在我身边作文 原来关爱就在我身边作文800字
下一篇