# include & ltstdio.h & gt
void fun(int a[],int n,int *k)
{
int i,maxxr,j;
maxxr = a[0];
for(I = 0;我& ltn;i++)
{
if(maxxr & lt;a[i])
{
maxxr = a[I];
}
}
for(I = 0;我& ltn;i++)
{
if(maxxr==a[i]){
j = I;
打破;
}
}
* k = j;
}
int main(void)
{
int a[10]={ 876,675,896,101,301,980,431,451,777},k;
樂趣(a,10,& ampk);
printf("%d,%d ",k,a[k]);
}
擴展數據:
想法:
1,先定義數組(其數組長度最大,題目要求為10),然後通過for循環給數組逐個賦值,得到壹個數組;
2.求數組的最大值,這是最關鍵的壹步。因為輸入值不確定哪個是最大值,所以可以先設置另壹個變量(index)來存儲最大值變量的下標。
3.然後繼續在數組中循環for,將它們與下標被逐個索引的值進行比較。如果它們大於下標為index的值,則將下標值較大的值賦給index。
4.根據需要輸出。