matlab中,輸入任意一維陣列,編寫指令碼程式求陣列所有元素的乘積,請問

2021-04-13 01:51:11 字數 1557 閱讀 5771

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...