编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。

编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。希望能有详细的解答过程,谢谢了

data=[];%初始数据为空
in=input('输入:');%输入一个数据
while (isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环
data=[data in];%在原来的数据末端加入新的数据
in=input('输入:');%要求再输入数据
end
mean(data)%求数据的平均值
sum(data)%求数据的和
温馨提示:内容为网友见解,仅供参考
无其他回答

...求这些数的平均值和它们之和。用matlab怎么写?
根据题目的要求我们可以使用循环来读入这些数据,当读入的数据为0时,则退出循环。进而计算这些数的评价值。代码如下:x=-1;n=0;sum=0;while(x~=0)sum=sum+x x=input('input num')n=n+1;end average=sum\/(n-1);

从键盘输入若干个数 当输入0时结束输入,求这些数的平均值和它们之和
PrivateSubCommand1_Click()s=0:n=0x=InputBox("ÇëÊäÈëX:")Whilex0s=s+xn=n+1x=InputBox("ÇëÊäÈëX:")WendPrint"¹²ÊäÈëÁË";n;"¸öÊ...

用matlab编程:输入整数,到0时结束,判断这些数是否为素数,并求这些数的...
clear;f=input('输入');i=1;while f~=0 if isprime(f)z(i)=f;i=i+1;end;f=input('输入');end;z 方法三:y(1)=input('请输入第1个数:');i=1;while y(i)~=0 i=i+1;y(i)=input(['请输入第',num2str(i),'个数:']);end disp('输入结束!敲任意键继续...')pause;...

用matlab编写一个函数,输入一串数后,分别求出这些数的算术平均数,几何...
bt = {'算术平均数';'几何平均数';'调和平均数';'平方平均数'};A = [];ip = 1;while ip~=0 ip = input('请输入数据(0 退出)'); if ip~=0,A = [A ip]; endendAn = length(A);disp(bt{1})bt1 = mean(A)disp(bt{2})bt2 = (prod(A))^(1\/n)disp(bt{3}...

...输入若干个学生的成绩,当成绩小于等于0时结束输入.计算出平均成绩...
{ int a[100],i=-1,j,sum,b=0;float ave;do{ i++;scanf("%d",&a[i]);}while(a[i]>0);j=i;sum=0;for(i=0;i<j;i++){ sum=sum+a[i];} ave=sum\/j;printf("平均分为%.2f\\n",ave);for(i=0;i<j;i++){ if(a[i]<60){ printf("%d\\n",a[i]); b++;...

从键盘上输入若干个学生的成绩,当输入负数时结束。统计平均成绩,并输 ...
include<stdio.h> int main(){int i,n=-1,s=0,a[100];float av;do { scanf("%d",&a[++n]);s+=a[n];}while(a[n]>=0);s-=a[n];av=(float)s\/n;printf("Av=%.2f\\n",av);for(i=0;i<n;i++)if(a[i]<av)printf("%d ",a[i]);printf("\\n");} ...

编写程序:从键盘输入若干字符(当输入#时结束),分别统计出大、小写字母...
include "stdio.h"main(){char c,sum1=0,sum2=0,number=0;c=getchar();while(c!='#'){ if(c>='A'&&c<='Z') sum1++;else if(c>='a'&&c<='z') sum2++;else if(c>='0'&&c<='9') number++;c=getchar();} printf("大写字母:%d,小写字母:%d,数字:%d",sum1,sum2...

...并存放至数组,当输入数字0时结束输入,将数组元素值大小翻倍,并输出...
include<stdio.h>int main(){int i,n,a[20]; for(n=0;;) {scanf("%d",&a[n]); a[n]*=2; if(a[n++]==0)break; } n--; for(i=0;i<n;i++) printf("%d ",a[i]); printf("\\n"); return 0;}

输入若干数到数组(不超过100个),统计其中偶数的个数,并计算平均值,当输...
include <stdio.h>int main(){int i,a[100],n=0,s=0; for(i=0;i<100;i++) {scanf("%d",&a[i]); if(a[i]<0)break; if(a[i]%2==0) {n++; s+=a[i]; } } printf("偶数个数=%d\\n平均值=%.2f\\n",n,(float)s\/n); return 0;} ...

...程序从键盘输入若干个数,求所有正数之和。当输入0或负数时, 程序结 ...
'''可以这么写简单一些,但有个问题就是每输入一个数要回车 sum = 0 while(1):num = int(input())if num > 0:sum += num else:break print(sum)'''Python要注意缩进

相似回答