编写一个程序,计算一维数组中最大值、最小值及其差值

如题所述

我用java语言编的public class test{ public static void main(String[] args){ int[] numbers={80,52,71,19,50,99,205,22,107}; int max=0;//最大数初始值 int min=numbers[0];//为最小数取一个数组中的数己便于比较 int soustraction=0;//最大数与最小数之差初始值 for(int i=0;i<numbers.length;i++){ if(max<numbers[i]){ max=numbers[i];//获得最大数 } if(min>numbers[i]){ min=number[i];//获得最小数 } } soustraction=max-min; System.out.println("最大值为:"+max); System.out.println("最小值为:"+min); System.out.println("最大值与最小值之差为:"+soustraction); }} 人在网吧。你把这些代码放eclipse里面运行。不会出问题的
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-10-23
#include "stdio.h"
void main()
{int a[50],i,j,t,n;<br> printf("请要输入的整数个数:"); <br> scanf("%d",&n);<br> printf("请输入%d整数:",n);<br> for(i=0;i<n;i++)<br> scanf("%d",&a[i]);</p><p> for(i=0;i<n-1;i++)<br> for(j=0;j<n-i;j++)<br> if(a[j]>a[j+1])<br> {t=a[j];a[j]=a[j+1];a[j+1]=t;} printf("最大的数:%d\n",a[n]);
printf("最小的数:%d\n",a[0]);
printf("差值:%d\n",a[n]-a[0]);
}
第2个回答  2013-10-23
public void js(int[] arrtemp){maxint=0;minint=0; for(int i=0;i<arrtemp.length;i++){if(i>maxint){maxint=i;}if(i<minint){minint=i;}} }
第3个回答  2013-10-23
#include <string.h>#include <stdio.h>int main(){ int a[20],min=0,max=0,i,j;for(i=0;i<20;i++)scanf("%d",a[i]);for(j=0;j<20;j++){ max=a[j]>max?a[j]:max; min=a[j]<max?a[j]:min;}printf("max=%d,min=%d,max-min=%d",max,min,max-min);return 0;}

编写一个程序,计算一维数组中最大值、最小值及其差值
我用java语言编的public class test{ public static void main(String[] args){ int[] numbers={80,52,71,19,50,99,205,22,107}; int max=0;\/\/最大数初始值 int min=numbers[0];\/\/为最小数取一个数组中的数己便于比较 int soustraction=0;\/\/最大数与最小数之差初始...

编写一个程序,计算一维数组中的最大值,最小值及其差值
if(a[i+1]<min){min=a[i+1]};} dif=max-min;\/\/max,min,dif分别是最大值,最小值和差值

...一个一维float数组中最大的和最小的数之间的差值,
return((*max)-(*min));}

matlab编程问题。求一维数组差值最小两个数的平均值
代码如下,用了24个随机数,可以换成自己的数据,不影响:clear all;clc;rand('seed',0);a=rand(1,24);a=sort(a);for j=1:1:24-7 b=[];for i=1:24-j b(i)=a(i+1)-a(i);end c=find(b==min(b));a=[a(1:c-1) (a(c)+a(c+1))\/2 a(c+2:end)];end --...

labview 一维数组差值函数 是怎么用的?
用楼主的例子,1234567分别对应数组中的第0123456个元素,索引端为0.5,则代表在第0个与第1个之间。然后插值的计算是线性计算,即第0个与第1个元素之间取中间的值,为1.5

numpy学习
数据计算:np.average(c,weights=v) 计算平均值;np.max(c,axis=0)、np.max(c,axis=1) 分别求第一、第二维度的最大值。np.min、ptp、np.median 分别求最小值、取值范围、中位数。msort 对数组排序;var 计算方差;diff 返回相邻元素差值;std 返回标准差。log 函数计算对数;where 根据条件...

如何用matlab判定 一个一维数组(矩阵)中的数互不相等
基本思路是从数组中任意选取两个数,计算差值,看是否存在0。所以难点在于任意选取两个数并组成新的数组。function result = baidu(z)ii=nchoosek(1:length(z),2);%任意选取两个数 zz=z(ii);zz=zz(:,1)-zz(:,2);%计算任意选取得两数的差 result=any(zz==0) %查看差值是否存在0。

labview中数组和一个数比较,把数组中最接近的数的索引输出?
做一个循环,数组中的每个数都与这个参考数相减,差值取绝对值后输出成新的数组。然后利用数组模块中已经有的“取得数组中最大、最小值及其索引”节点找出最小值的索引,即原数组中与参考值最接近的元素索引。

如何在matlab里将 一维数组分组后分别求差?
m=rand(1,10) %随机生成的第一组数 n=rand(1,12) %随机生成的第二组数 % a=m(1);b=n(1); index1 = 1; index2 = 1; delt = 100; %两个数的差 for i=1:length(m) a = m(i); for j=1:length(n) b = n(j); if abs(a-b)

matlab怎么用
min(x): 向量x的元素的最小值 max(x): 向量x的元素的最大值 mean(x): 向量x的元素的平均值 median(x): 向量x的元素的中位数 std(x): 向量x的元素的标准差 diff(x): 向量x的相邻元素的差 sort(x): 对向量x的元素进行排序(Sorting) length(x): 向量x的元素个数 norm(x): 向量x的欧氏(...

相似回答