c语言中比较一个数组中元素的大小知道

如题所述

假设整型数组 a,10个元素,
比较代码:
int max = a[0]; // max保存最大元素
int _max = 0; //保存最大元素下标,如果需要记录那个元素最大
for(int i=1; i<10; i++) // 10为数组元素数量
{
if( a[i]>max ) //比较元素大小,记录最大元素及其下标
{
max = a[i];
_max = i;
}
}

最后 a[_max] 就是最大元素,值同时也保存在变量max里。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-08-23
假设整型数组
a,10个元素,
比较代码:
int
max
=
a[0];
//
max保存最大元素
int
_max
=
0;
//保存最大元素下标,如果需要记录那个元素最大
for(int
i=1;
i<10;
i++)
//
10为数组元素数量
{
if(
a[i]>max
)
//比较元素大小,记录最大元素及其下标
{
max
=
a[i];
_max
=
i;
}
}
最后
a[_max]
就是最大元素,值同时也保存在变量max里。

c语言中比较一个数组中元素的大小知道
int max = a[0]; \/\/ max保存最大元素 int _max = 0; \/\/保存最大元素下标,如果需要记录那个元素最大 for(int i=1; i<10; i++) \/\/ 10为数组元素数量 { if( a[i]>max ) \/\/比较元素大小,记录最大元素及其下标 { max = a[i];_max = i;} } 最后 a[_max] 就是最大元素...

c语言中比较一个数组中元素的大小
int max = a[0]; \/\/ max保存最大元素 int _max = 0; \/\/保存最大元素下标,如果需要记录那个元素最大 for(int i=1; i<10; i++) \/\/ 10为数组元素数量 { if( a[i]>max ) \/\/比较元素大小,记录最大元素及其下标 { max = a[i];_max = i;} } 最后 a[_max] 就是最大元素...

怎样在c语言中比较一个数组中元素的大小?
int numbers[10] = { 10,2,3,4,5,6,9,8,7,1 };int a,b, text, hello;for(a=0; a<10-1; a=a+1) { \/\/在这里进行比较的开始的代码 hello = 1; \/\/假如剩下的元素已经被排序好了,然后接着进行下面的比较 for(b=0; b<10-1-i; b=b+1){ if(numbers[b] > numb...

c语言中比较一个数组中元素的大小
例子:有两个数组a和b,各有10个元素,将它们对应的逐个的比较(即a[0]与b[0]比,a[1]与b[1]比...)。如果a数组中的元素大于b数组中的相应元素的数目多于b数组中元素大于a数组中元素的数目(例如:a[i]>b[i]6次,b[i]>a[i]3次,其中i为每次不同的值),则认为a数组大于b数组,...

c语言中,如何实现数组的比大小运算
第一步:输入a,b,c.第二步:比较a,b.若a>b,则执行第三步;否则,执行第四步.第三步:比较a,c.若a>c,则输出最大数max=a;否则,输出最大数max=c.第四步:比较b,c.若b>c,则输出最大数max=b;否则,输出最大数max=c.流程图:启示:自然语言与流程图是表示算法的两种方法,显然流程图更直观...

C语言 数组内数字比较大小
1、首先打开CodeBlocks。2、创建一个新项目。项目语言,选择“c”。3、我们将项目名称命名为“MaxNum”,然后下一步,“finish”。4、打开 “main.c”文件。5、用数组将10个数存入其中即可。开始,创建一个整型(int)有10个空间的数组nums。然后,定义一个循环变量i。6、在for循环中,用来接收用户...

如何用C语言实现数组的大小比较功能?
1 函数参数设计:数组首地址(指针),数组长度(int),最大值及最小值(两个指针)。2 以第一个数为最大\/最小值。3 遍历其余数,与最大\/最小值比较,如果更大\/小,则替换该值。当遍历结束,则得到最大及最小值。代码:void get_min_max(int *a, int l, int *min, int *max){ int ...

C语言比较大小
再次找到第二大的值,以此类推。而if中的j主要是用于确定数组中最大值所在的位置,在这个for之后的if就是让这个最大值在应该出现的p位置。p=i的作用是判断p的值是否作了改变,如果p的值没有改变,也就是说q的值本身就是一个最大值,就没有必要执行if里的语句,交换值了。

c语言编程题 比较数组元素大小
temp=array[k][j];array[k][j]=array[k][j+1];array[k][j+1]=temp;} } } void main(){ int n,m,array[N][N],i,j;scanf("%d,%d",&n,&m);for (i=0;i<n;i++)for(j=0;j<m;j++)scanf("%d",&array[i][j]);Bsort(array,n,m);for(i=0;i<n;i++){ for(...

单片机C语言中如何做一个函数判断一个数组的大小?
可以在函数中借用sizeof运算符,来获取数组大小。1 获取数组a整体占用空间可以使用 sizeof(a)该值为这个数组占用的总内存值,单位为字节。2 获取数组元素个数可以用 sizeof(a)\/sizeof(a[0])该值为数组开辟的元素个数。

相似回答
大家正在搜