1樓:匿名使用者
clc; clear all;
while true
a = input('輸入一
bai維陣列du(如:
zhi[2,21,7]),空回車退出dao。\n');
if isempty(a), break; enddisp(['所有元回素乘積為:答' num2str(prod(a))]);
end% 應用
輸入一維陣列(如:[2,21,7]),空回車退出。
[3,2,1,4,23]
所有元素乘積為:552
輸入一維陣列(如:[2,21,7]),空回車退出。
>>
2樓:破車偽球迷
a=[1 2 3 4 5 6];
if length(a)<1
result=0;
elseif length(a)==1
result=a(1);
elseif length(a)>1
result=1;
for i=1:1:length(a)
result=result*a(i);
endend
result為乘bai積結果
du,zhi也可稍
dao作修內
改為容function
matlab中如何書求陣列中各元素的和
3樓:匿名使用者
ans=sum(x.^4);
ans是最終結果;sum是matlab裡的一個庫函式,對一個向量裡的所有元素求和;『.^n』是對一個向量中的每個元素求n次方,注意不要忘了『.』。
4樓:匿名使用者
[t,s]=size(x);
for(i=1:t)
p=sum(x);
請問matlab 中如何建立並初始化一個一維陣列?
5樓:匿名使用者
a = zeros(1,n)
建立一個1行n列的陣列,初值為0,一般不需要用for的
6樓:匿名使用者
a=zeros(1,n)
建立一個n個0元素的一位陣列
排序並插入 題目內容: 編寫程式,在主函式中定義一個有10個元素的整型一維陣列,使用者輸入9個資料,呼叫函式, 10
7樓:喜歡過一個人
#include
#define n 10
/*函式前置宣告*/
int sortarr(int *p,int n);
int printarr(int * p, int n);
/*氣泡排序*/
int sortarr(int *p,int n)}}return 0;
}/*列印陣列*/
int printarr(int * p, int n)printf("\n");
return 0;
}/*主函式*/
int main(void)
c語言輸入整型二維陣列a,計算該二維陣列中的最
include void main int a 3 4 max,maxi 0,maxj 0,i,j printf 請輸入 n for i 0 i 3 i for j 0 j 4 j scanf d a i j max a 0 0 for i 0 i 3 i for j 0 j 4 j if max中...
程式設計序,輸入整數存入一維陣列中,再按逆序重新存放後輸出。(使用指標)
t p i i 等於0 時 把 a 0 賦給 t i 變為1 p i p j 把 a 9 賦給 a 1 應該賦給 a 0 的 j 變為8 p j t 把 t a 0 的值 賦給 a 8 j 變為7 t p i i 還有用,不加 p i p j j還有用,不減 p j t int main int a...
matlab一維陣列怎麼建立及怎樣對每個元素進行賦值
例如 b 1 2 3 4 5 a k 1 b k b有5個元素,a有6個元素,先對a進行初始化,然後為a中的元素賦值 a zeros 1,length b 1 a比b多一個元素,為1行,length b 1列的全0向量 for i 1 length b a i 1 b i a k 1 b k end...