在一组数据中怎样最快的找到最大值? c语言 谢谢

如题所述

第1个回答  2012-03-27
假设定义10个数
#include"stdio.h"
void main()
{
int a[10],i,max,k;
for(i=0;i<10;i++)
scanf("%d",&a[i]);
max=a[0];k=0;
for(i=0;i<=9;i++)
if(a[i]>max)
{max=a[i];k=i;}
printf("max=%d,k=%d",max,k);
getch();
}
这样可以求出数组a中最大值和它的下标本回答被网友采纳
第2个回答  2012-03-27
循环,比较,记录最大值,没什么投机取巧的办法,除非原始数据间存在特定关系可以利用
第3个回答  2017-07-25
利用泡沫排序就行了
int arr[4]=[1,3,2,4];
int a ;
a=arr[0];
for(int i=1;i<sizeof( arr ) / sizeof( arr[0] );i++)
{
if(a<arr[i])
{
a=arr[i]}
}
printf(a);本回答被网友采纳
第4个回答  2012-03-27
你可以去看看那些查找算法,看哪个的时间复杂度最小

C语言中怎样找到最大的数字?
在C语言中找到最大数字的常用方法是使用循环和条件语句。例如,对于一个数组arr,可以使用以下代码找到最大数字:这段代码首先将数组中的第一个元素作为最大值,然后使用for循环遍历整个数组。在每次循环中,使用if语句判断当前元

c语言求一组数中的最大值
int max(int data[],int count){ int maxx=0; for (i=0;i<count,i++) { if(data[i]>maxx){ maxx=data[i]; } } return maxx;}调用这个函数,返回值为最大的值,参数data[]为提供的数据,参数count为数组的元素数。

求C语言高手编一个数组求最大值最小值的程序。
} } } for(i=0; i<NUM; i++) { printf("%d组数组的%d个元素,第%d个相对元素最大值为[%d],最小值为[%d]\\n", arrayNum, NUM, i+1, max[i], min[i]); }}int main(){ int arrayNum = 10; initData(arrayNum); minAndMax(arrayNum); retur...

如何用C语言编写代码求一组数字的最大值,要求用到循环语句!知道的教...
\/\/ 输入10个数然后找出并输出其中最大数的代码 #include <stdio.h> int main(void) { int a[10], i, max; for(i = 0; i < 10; ++i) scanf("%d", a+i); max = a[0]; for(i = 1; i < 10; ++i) if(max < a[i]) max = a[i]; printf("max is:%d\\n", max...

C语言,求一组整数数组中的最大值,用递归调用,,谢谢
int Input[MAXLENGTH] = {0}, i = 0;int _GetMax(int *Input,int Index);printf("请输入%d个整数:\\n",MAXLENGTH);for (i = 0; i< MAXLENGTH; i++){ scanf("%d",&Input[i]);} int max = _GetMax(Input,0);printf("最大值为:%d\\n",max);} int _GetMax(int *Input, ...

怎样使用C语言输入十个数计算最大值和最小值。
printf("最小值是:%d\\n", min);return 0;} ```上述程序首先包含了`stdio.h`和`limits.h`头文件,`stdio.h`是为了使用输入输出函数,`limits.h`是为了使用`INT_MAX`和`INT_MIN`这两个宏,它们分别代表C语言中可表示的最大和最小整数值。程序定义了一个十个元素的整数数组`numbers`来存储...

C语言 对数组求最大值 最小值 平均值 int【3】={2,8,5}
在C语言中,我们可以通过以下步骤对数组中的元素进行求解最大值、最小值和平均值的计算。让我们以数组 a[3]={2,8,5} 为例进行详细解释。首先,我们需要声明一个整型数组a[3],并初始化数组元素为2,8,5。接着,定义两个变量min和max来分别存储数组中的最小值和最大值。初始化min和max的值为...

c语言中怎么用max函数找到数据中最大值?
传统的流程图如下:流程的解释:对abc三个数进行大小的比较,总共需要比较三次;1、首先输入a,b,c三个数。2、比较a,b两个数,得出a与b中的最大值。3、然后比较b与c两个数,得出b与c的最大值。4、最后将第2步与第3步得出的最大值进行比较,得出我们需要的最大数。

编写程序求最大值最小值平均值
最后输出计算得到的平均值avg。程序以return(0)结束,表示正常执行完毕。通过这个程序,我们不仅能够快速地找到一组数据中的最大值和最小值,还能计算出它们的平均值,这对于数据分析和初步统计分析非常有用。这个示例程序简洁明了,易于理解,适合初学者用来学习如何在C语言中进行基本的数据处理。

C语言,用函数求最大值的。
1,首先编辑vc6.0中的代码,将其另存为.c文件,然后单击构建按钮(或按键盘F7快捷键)。2,可以看到没有错误和警告。3,然后按“运行”按钮(或按快捷键Ctrl + F5)运行程序。4,输入三个数字454 12 861进行代码测试。结果如下,操作正确。5,发布以下三个数字以查找最大c语言代码,如下所示:#...

相似回答