#include <stdio.h>
int main(void)
{
int a[10];
int i,index_max; //index_max用于接收最大值下标
for(i=0;i<10;++i)
{
scanf("%d",a+i);
}
index_max=0; //初始化最大值下标
for(i=1;i<10;++i)
{
if(a[i]>a[index_max])
{
index_max=i; //用下标存储最大值下标,不仅可以找到最大值,也可以找到它的位置
}
}
printf("max=%d,index_max=%d",a[index_max],index_max);
return 0;
}
int main(void)
{
int a[10];
int i,index_max; //index_max用于接收最大值下标
for(i=0;i<10;++i)
{
scanf("%d",a+i);
}
index_max=0; //初始化最大值下标
for(i=1;i<10;++i)
{
if(a[i]>a[index_max])
{
index_max=i; //用下标存储最大值下标,不仅可以找到最大值,也可以找到它的位置
}
}
printf("max=%d,index_max=%d",a[index_max],index_max);
return 0;
}
时间复杂度:O(N)
空间复杂度:O(N)