永发信息网

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

答案:4  悬赏:0  手机版
解决时间 2021-11-15 04:05
  • 提问者网友:心牵心
  • 2021-11-14 09:58
在一组数据中怎样最快的找到最大值? c语言 谢谢
最佳答案
  • 五星知识达人网友:野味小生
  • 2021-11-14 10:59
利用泡沫排序就行了
int arr[4]=[1,3,2,4];
int a ;
a=arr[0];
for(int i=1;i{
if(a{
a=arr[i]}
}
printf(a);
全部回答
  • 1楼网友:上分大魔王
  • 2021-11-14 13:15
你可以去看看那些查找算法,看哪个的时间复杂度最小
  • 2楼网友:摆渡翁
  • 2021-11-14 12:29
循环,比较,记录最大值,没什么投机取巧的办法,除非原始数据间存在特定关系可以利用
  • 3楼网友:雪起风沙痕
  • 2021-11-14 11:21
假设定义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中最大值和它的下标
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯