excel两段数组最大值(数组里的最大值)

Exce表格网 2023-01-02 03:55 编辑:admin 231阅读

1. 数组里的最大值

Private Sub Form_Click()

Form1.AutoRedraw = True

Dim A()

Dim I As Integer, J As Integer, N As Integer

Dim MinG As Integer, MaxG As Integer

A = Array(0, 0, 3, 4, 12, 11, 34, 34, 34, 34)

For I = 0 To UBound(A) - 1

For J = I To UBound(A)

If A(I) > A(J) Then

N = A(I)

A(I) = A(J)

A(J) = N

End If

Next

Next

MinG = 1

MaxG = 1

For I = 1 To UBound(A) - 1

If A(I) = A(0) Then MinG = MinG + 1

If A(I) = A(UBound(A)) Then MaxG = MaxG + 1

Next

Print "数组为:"

For I = 0 To UBound(A())

Print A(I);

Next

Print

Print "其中最小的元素为:"; A(0); ",个数为:"; MinG

Print "其中最大的元素为:"; A(UBound(A)); ",个数为:"; MaxG

End Sub

已经运行过。

2. 求数组中的最大值最小值

找到最大和最小值的下标,然后交换,例如:

#include <stdio.h>main(){int a[10]={10,2,3,4,5,6,7,8,9,10},n=10;int i1,i2,i;i1=0;for (i=0;i<n;i++)if (a[i]<a[i1]) i1=i;i2=0;for (i=0;i<n;i++)if (a[i]>a[i2]) i2=i;i=a[i1]; a[i1]=a[i2];a[i2]=i;for (i=0;i<n;i++) printf("%d ",a[i]); return 0;}

3. 取数组中最大的值

参考下这个程序.#include< stdio.h >main(){ int a[ 10 ] = {5, 8, 3, 7, 1, 6, 10, 2, 9, 4}

; //初始化一个数组; int i, j, t; for( i = 1; i < 10; i++ ) /*冒泡法,对数组进行排序*/ { for( j = 0; j < i; j++ ) { //循环将,前i个元素和a[ i ]进行比较.大的后移. if( a[ j ] > a[ i ] ) { //交换a[ i ] 和 a[ j ] 的值. t = a[ i ]; a[ i ] = a[ j ]; a[ j ] = t; } } } //排序完成后,数组就是以升序排列.所以第一个元素是最小值,最后一个元素是最大值. printf("Max = %d\nMin = %d\n", a[ 9 ], a[ 0 ]);}当然,如果只是要数组中的最大值和最小值的话,可以用一个max和min变量来存储.参考下面的程序:#include< stdio.h >main(){ int a[ 10 ] = {5, 8, 3, 7, 1, 6, 10, 2, 9, 4}

; //初始化一个数组; int i, max, min; max = min = a[ 0 ]; for( i = 1; i < 10; i++ ) { //将每个元素和max,min进行比较.比max大,就放到max中.比min小,就放到min中. if( a[ i ] > max ) { max = a[ i ]; } if( a[ i ] < min ) { min = a[ i ]; } } printf("Max = %d\nMin = %d\n", max, min);}

4. 数组里的最大值怎么算

1、打开visual studio,创建一个控制台应用程序,在Main方法中,定义一个整型数组,用于演示数组的最大值、最小值,以及交换他们的位置。

2、在Main方法中,定义四个变量,用于暂存最大、最小值,以及他们的序号。

3、通过for循环,找出数组中,最大的值和序号、最小的值和序号,存入上面定义的四个变量中。

4、最终通过数组的下标给最大、最小值重新赋值,就将他们交换位置了。在原来最小值的下标位置赋值找出来的最大值。原来最大值得下标位置赋值找出来的最小值。

5、在交换完成值之后,使用循环输出数组的值,从结果可以看出,这两个位置的值已经交换了位置。

5. 数组中的最大值

定义max变量,利用for循环遍历数组,将最大值赋给max变量,在for循环结束后删除max即可。

6. 数组里的最大值与最小值

思路:先定义一个数组,并键盘输入一个数赋值给数组的第一个数,且把该数赋值给最大值和最小数,接着for循环输出剩下4个数,并判断该数和最大值最小值的大小关系,更新最大值和最小值,最后输出最大值和最小值。参考代码:

顶一下
(0)
0%
踩一下
(0)
0%
相关评论
我要评论
点击我更换图片