00问答网
所有问题
用MATLAB编写一个函数输入数组6 个元素,最大的与第一个元素交换,最小的与 最后一个元素交换输出数组。
如题所述
举报该问题
其他回答
第1个回答 2015-03-21
function y = change(x)
y = x;
a = x(1);
b = x(end);
[c,d] = max(x);
[e,f] = min(x);
y(1) = c;
y(end) = e
y(d) = a;
y(f) = b;
end本回答被提问者采纳
相似回答
输入数组,最大的与第一个元素交换,最小的与最后一个元素
交换,输出数组...
答:
printf("string is %s\n", *(string+i)) ; 这里应该是 printf("string is %c\n", *(string+i)) ;
...
最大的与第一个元素交换,最小的与最后一个元素
交换,输出
数组
._百...
答:
list=[3,4,5,2,3,4,6]maxvalue=max(list);minvalue=min(list);maxflag=minflag=1for iflag,i in enumerate(list): if i == maxvalue: maxflag=iflag elif i==minvalue: minflag=iflagtemp=list[0]list[0]=maxvaluelist[maxflag]=temptemp=list[len(list)-1]list[le...
...
最大的与第一个元素交换,最小的与最后一个元素
交换,输出
数组
。PS...
答:
include<stdio.h> int main(){ int a[100],max,min,m,n,i,t;for(i=0;i<100;i++)scanf("%d",&a[i]);max=min=a[0];for(i=1;i<100;i++){ if(a[i]>max)max=a[i];else if(a[i]<min)min=a[i];else;} for(i=0;i<100;i++){ if(a[i]==max)m=i;else if(...
输入数组,最大的与第一个元素交换,最小的与最后一个元素
交换,输出数组...
答:
你的实现有问题,大小值位置必须分开找,找完之后
交换
,再找 include<stdio.h>int main(void){ int a[10],i,max,maxp,min,minp,t; printf("请输入数组:"); for(i=0;i<10;i++) scanf("%d",&a[i]); minp=0; for(i=1;i<10;i++) { if(a[i]<a[minp]) minp=i;...
大家正在搜
编写函数删除一维数组中某一元素
编写函数倒置数组a里的元素
编写函数实现反转数组里的元素
求数组元素个数的函数
编写函数使数组元素逆序存放
编写函数倒序输出数组
编写程序将数组a中的n个元素
swap函数交换数组元素
调用随机函数为数组元素赋值