从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。用matlab怎么写?

作者&投稿:洪歪 (若有异议请与网页底部的电邮联系)
编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和。~

data=[];%初始数据为空
in=input('输入:');%输入一个数据
while (isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环
data=[data in];%在原来的数据末端加入新的数据
in=input('输入:');%要求再输入数据
end
mean(data)%求数据的平均值
sum(data)%求数据的和

PrivateSubCommand1_Click()s=0:n=0x=InputBox("ÇëÊäÈëX:")Whilex0s=s+xn=n+1x=InputBox("ÇëÊäÈëX:")WendPrint"¹²ÊäÈëÁË";n;"¸öÊý,ƽ¾ùÖµ=";s/nEndSub

根据题目的要求我们可以使用循环来读入这些数据,当读入的数据为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);

扩展资料:

MATLAB优势:

优势特点

1、高效的数值计算及符号计算功能,能使用户从繁杂的数学运算分析中解脱出来。

2、 具有完备的图形处理功能,实现计算结果和编程的可视化。

3、友好的用户界面及接近数学表达式的自然化语言,使学者易于学习和掌握。

4、功能丰富的应用工具箱 ,为用户提供了大量方便实用的处理工具。

MATLAB应用领域:数值分析、数值和符号计算、工程与科学绘图、控制系统的设计与仿真、数字图像处理、数字信号处理、通讯系统设计与仿真、财务与金融工程。

MATLAB包括拥有数百个内部函数的主包和三十几种工具包。工具包又可以分为功能性工具包和学科工具包。功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能。

参考资料来源:百度百科-MATLAB



a=-1;
num=0;
sum=1;
while(a~=0)
sum=sum+a
a=input('input num')
num=num+1;
end
ave=sum/(num-1);


c语言 如何从键盘中输入若干个数保存到数组中
1、首先在电脑中打开编译器(vc++6.0),新建一个将1到100保存到数组中项目,如图所示。2、添加一个 assignment.c 文件,如图所示。3、包含stdio.h和stdlib.h头文件,如图所示。4、输入main函数主体及返回值,如图所示。5、定义一个char数组,长度为100,最后使用while循环进行赋值,如图所示,就完成...

c#语言编程,键盘输入若干个数,一次输入,按空格分隔。
(numsStr.Count() < n){ Console.WriteLine("你输入的数字不足{0}个", n); n = numsStr.Count();}for (int i = 0; i < n; i++){ nums[i] = Convert.ToInt32(numsStr[i]); \/\/字符串转数字}\/\/输出for (int i = 0; i < n; i++)...

C语言题目——从键盘输入若干个整数(不超过50个)其值在0至4范围内,
include<stdio.h> int main(){ int a[50];int i=0,j;while(scanf("%d",&a[i]),a[i]!=-1){ i++;} for(j=0;j

从键盘输入若干个整数,其值在0~4的范围内,用-1作为输入结束的...
if((a[i] <= 4)&&(a[i] >= 0)) \/\/数据若在0~4内,程序进行下一阶段取数 continue; else \/\/数据若不在0~4内,擦除本次信息 { a[i] = 0;i--;} } return 0;} 你给的需求太少了,目前这个程序能实现已描述的功能。

编程题 从键盘上输入若干个数求和,当它们之和大于200时停止执行 跪求...
代码如下:public static void main(String[] args) { Scanner scan = new Scanner(System.in);System.out.println("请输入要输入的个数:");int count = scan.nextInt();System.out.println("请输入" + count + "个正数(按回车键输入下一个)");double[] array = new double[count];for (...

从键盘输入若干整数(数据个数应少于50),其值在0~5的范围内,用-1作为...
include<stdio.h> void fun(){ int a,b,c,d,e;int n;a=b=c=d=e=0;while(scanf("%d",&n)){ if(n==-1) break;if(n==1) a++;if(n==2) b++;if(n==3) c++;if(n==4) d++;if(n==5) e++;} printf("1:%d\\n2:%d\\n3:%d\\n4:%d\\n5:%d\\n",a,b,c,d,e);...

从键盘上输入若干个整数(以输入-1作为结束标识),输出这些数中的最大值...
提供思路:用if判断输入的数据,如果输入值等于-1.则提示输入完成,否则将值依次存入一个数组,比较数组中值的大小即可。还得用个标志变量判断是否有值输入。

如何输入键盘数组c语言
c语言如何从键盘中输入若干个数保存到数组中程序代码:#includestdio.h#defineN10intmain(){inta[N]={0};inti=0;for(i=0;iN;i++){scanf("%d",a[i]);}for(i=0;iN;i++){printf("%d",a[i]);}return0;}扩展资料:C语言中数组的输入和存放可通过scanf()函数来实现。首先要定义一个...

从键盘输入若干个(不超过10个)学生的百分制成绩,当输入成绩为负值时...
C语言判断的话可以使用while循环,当输入的值为负值的时候结束循环。排序的话可以直接用C语言的库函数qsort。include<stdio.h> intmain(){ intarray[20],length,i;inttmp,sum=0,average;intA=0,B=0,C=0,D=0,cnt=0;for(i=0;;++i){ scanf("%d",&tmp);if(tmp<0){ break;} array[i]...

1.从键盘输入若干个整数(个数应少于50个),其值在0~4范围内,用-1作为...
include<stdio.h> int main(){int i,x,a[5]={0};do {scanf("%d",&x);if(x==-1)break;a[x]++;}while(1);for(i=0;i<4;i++)printf("%d:%d\\n",i,a[i]);return 0;}

滦平县19798813995: 求一c语言程序:从键盘上输入若干整数,输入0时结束.
何萱三黄: #include "stdio.h" void main() { int a[100],i=0; printf("从键盘上输入若干个整数,当输入0时结束\n"); while(a[i]!=0) { scanf("%d",a[i]); } for(i=0;i<100;i++) { printf("%d ",a[i]); } }

滦平县19798813995: 从键盘输入若干个整数,当输入0的时候结束输入并求和.刚学c语言,希望大家帮忙用for循环解答,谢谢 -
何萱三黄: 你这只是输入几个整数,然后求和,不需要用到FOR循环,我给你出一个题吧:编写一个程序,输出1--99之间,不能被2和3正处的书,按10个数一行的格式排列: #include <stdio.h> void main () {int i, j=0;for(i=1;i<100;i++){if (i%2==0||i%3==0)continue;printf("%d",i);j++;if(j%10==0)printf("\n");}printf("\n"); } 好好学吧,加油

滦平县19798813995: 从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和 -
何萱三黄: 如下: sum=0; cnt=0; val=input('Enter a number (end in 0):'); while (val~=0) sum=sum+val; cnt=cnt+1; val=input('Enter a number (end in 0):'); end if (cnt > 0) sum mean=sum/cnt end

滦平县19798813995: 从键盘输入若干数,输入0时结束,求其中最大数和最小数 -
何萱三黄: main(){ int x,max; scanf("%d",&x); max=x; while(x!=0){ scanf("%d",&x); if (x>max) max=x; } printf("最大的是%d\n",max); }

滦平县19798813995: 编写Matlab编写程序,要求从键盘输入若干个数,当输入0时结束输入,求这些数的平均值和它们之和. -
何萱三黄: data=[];%初始数据为空 in=input('输入:');%输入一个数据 while (isempty(in)||in~=0)%空数据或者数据不为0进入循环,数据为0跳出循环 data=[data in];%在原来的数据末端加入新的数据 in=input('输入:');%要求再输入数据 end mean(data)%求数据的平均值 sum(data)%求数据的和

滦平县19798813995: C语言从键盘输入若干个整数,判断读入的正数和负数的个数,输入为0时结束程序! -
何萱三黄: #include <stdio.h> void main(0 { int i,a=0,b=0; scanf("%d",&j); printf("\n");/*换行*/ while(i!=0) {if(i>0) a++; else b++ } printf("正数有%d 负数有%d\n",a,b); } 这个程序简单,希望能帮助你!

滦平县19798813995: 怎么编从键盘输入若干整数,以0结束,判断并输出其中的最大数这个程序 -
何萱三黄: #include <stdio.h> int main(void) {int max = 0;while(1) {int num = 0;scanf("%d", &num);if (num == 0) break;max = num > max ? num : max;}printf("%d is the largest one.\n", max);return 0; }

滦平县19798813995: c语言中从键盘上输入若干个数,输入0结束,求他们的平均值(用do ...while..做).希望大神指点,谢谢 -
何萱三黄: void main() { float a[100]; float i = 0,j = 0,sum = 0; do{ a[i++] = atoi(getchar()); }while(a[i] == 0); for(j = 0;j < i;j++) sum += a[j]; float ave = sum/i; printf(“ave = %f\n”, ave); }

滦平县19798813995: 从键盘输入几个数,以0作为结束标志.以0作为结束标志的意思是什么啊? -
何萱三黄: #includeusing namespace std;int main(){ int n,i,j,t,m=0; int b[20]; cout>n) { if(n==0) break; if(n%2==0) { if(n>0) { b[m]=n; m++; } } } for(i=1;i

滦平县19798813995: c编程:从键盘输入若干数,求其奇偶数的个数.当输入0时结束.do while循环 -
何萱三黄: #include<stdio.h>int main(){ int i=0,ch[999],jgs=0,ogs=0; do { scanf("%d",&ch[i]); if( ch[i]==0) break; else if(ch[i]%2==1) jgs++; else if(ch[i]%2==0){ogs++;} i++;}while(ch[i]!=0);printf("奇数个数为%d",jgs);printf("偶数个数为%d",ogs);return 0;} 也是新手尝试一下

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网