/*
* szlGetIndexOfMinimum.h
*/
#ifndef SZL_GETINDEXOFMINIMUM_H
#define SZL_GETINDEXOFMINIMUM_H
/*
* 返回数组a中,位置left至位置right之间的最小元素的索引
*/
int getIndexOfMinimum(int a[], int left, int right);
#endif
/*
* szlGetIndexOfMinimum.c
*/
#include "szlGetIndexOfMinimum.h"
/*
* 返回数组a中,位置left至位置right之间的最小元素的索引
*/
int getIndexOfMinimum(int a[], int left, int right){
int i, min,index;
min = a[left];
index = left;
for(i=left+1;i<=right;i++){
if(min>a[i]){
min=a[i];
index = i;
}
}
return index;
}