#include<bits/stdc++.h>
using namespace std;
int Hax(int a[],int len,int &maxv)
{
maxv = 0; //假设a[0]为最大值,maxv存储最大值下标;
for(int i = 1; i < len; i++){
if(a[i] > a[maxv]){ //如果a[i]比假设的的最大值还大,
maxv = i; //再假设a[i]是新的最大值;
}
}
return maxv;
}
int main()
{
int maxv,i;
int a[100];
int len;//数组长度
scanf("%d",&len);
for(i=0;i<len;i++)
scanf("%d",&a[i]);//输入数据
Hax(a,len,maxv);
printf("%d",maxv);
}
#include<bits/stdc++.h>
using namespace std;
void Hax(int a[],int len,int &maxv)
{
int max = -10000;
for(int i = 0; i < len; i++){
if(a[i] > max){
max = a[i];
maxv = i; //再假设a[i]是新的最大值;
}
}
return;
}
int main()
{
int maxv,i;
int a[100];
int len;//数组长度
scanf("%d",&len);
for(i=0;i<len;i++)
scanf("%d",&a[i]);//输入数据
Hax(a,len,maxv);
printf("%d",maxv);
}
函数用void类型声明代表不需要返回值,void代表无类型
有时候需要在函数内部强行终止函数继续运行下面的语句。这时用return语句。格式是: return;
即:void xx (){
return;
}
int XX (){
return 变量;
}