
第一题:
a=[2,5,4,6,3,78,1,6,5,21];
for j=1:9
for i=1:(10-j)
if a(i)>a(i+1)
b=a(i+1);
a(i+1)=a(i);
a(i)=b;
end
end
end
第二题
a=[5,2,3,6,4;7,8,9,6,12;11,12,13,14,22;44,41,53,26,31];
t=max(max(a))
for i=1:4
for j=1:5
if t==a(i,j)
i
j
end
end
end
第三题
s=1;
sum=0;
for i=1:20
s=si;
sum=sum+s;
end
sum
第四题
sum=0;
s=100;
%下降部分
for i=1:10
sum=sum+s
s=s/2;
end
%上升部分
s=50;
for i=1:9
sum=sum+s;
s=s/2;
end
sum
第五题
x=input('请输入数字:');
y=input('请输入数字:');
f=x^2+sin(xy)+2y
希望对你有些帮助。
提示用户输入一个数组,再筛选出其中∈[0,20]的数据,结尾元素再替换为8,代码如下:
%提示用户输入一个数组,再筛选出其中∈[0,20]的数据,结尾元素再替换为8,代码如下(不含注释5行):
x=input('请输入一个数组');
y=x(x<20 & x>0);
y(end)=8;
disp('输出y=');
disp(y);
代码截图如下:
代码运行效果如下:
#include <stdioh>
#include <stringh>
void main()
{char c,s[80]; int i,k=0;
gets(s); /输入字符串/
printf("Please input a character:"); c=getchar();
for(i=0; s[i]!='\0'; i++)
{if(s[i]==c)
k++;
}
printf("%c is found %d times",c,k);
}//用一个数组保存,a是s[0],b是s[1],默认都是0,每出现一次就相应的加1
以上就是关于matlab 编程全部的内容,包括:matlab 编程、MATLAB编程,求程序、求matlab反向并联晶闸管模型。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)