作業請寄到 pyting@ind.ntou.edu.tw
主題請註明 91資管學號EXXXXXXXXX作業X
以附件方式將 zip 起來的檔案傳送給我
#include <stdio.h>
int findNextLarger(int iPivot, int n, int data[]);
void main()
{
int data[] = {1, 4, 3, 2};
int j;
j = findNextLarger(0, 4, data);
printf("data[%d]=%d\n", j, data[j]);
}
int findNextLarger(int iPivot, int n, int data[])
{
int i, min;
min = -1;
for (i=iPivot+1; i<n; i++)
if (data[i]>data[iPivot])
{
min = i;
break;
}
if (min == -1)
return -1;
for (i=min+1; i<n; i++)
if ((data[i]>data[iPivot])&&(data[i]<data[min]))
min = i;
return min;
}