为啥将replaceMax函数for循环中从i=1开始改为从i=0开始答案就不正确了?
void replaceMax(int arr[], int value)
{
int i;
int max = arr[0];
int index = 0;
for(i=0; arr[i]>max; i++)
{
max=arr[i];
index = i;
}
arr[index] = value;
}
我计算的答案为1,41,3,12,22.
void replaceMax(int arr[], int value)
{
int i;
int max = arr[0];
int index = 0;
for(i=0; arr[i]>max; i++)
{
max=arr[i];
index = i;
}
arr[index] = value;
}
我计算的答案为1,41,3,12,22.
2016-02-13
举报