总是输出不对不知道为什么

#include<iostream>
#include<stdlib.h>
using namespace std;
int getMaxOrMin(int  *arr, int count, bool isMax)
{
 int temp = arr[0];
 for ( int i = 1; i < count; i++);
 {
  if (isMax)
  {
   if (temp < arr[i])
   {
    temp = arr[i];
   }
  }
  else
  {
   if (temp > arr[i])
   {
    temp = arr[i];
   }
  } 
 }
 return temp;
}

int main(void)
{
 int arr1[4] = { 3,5,1,7}
 bool isMax = false;
 cin >> isMax;
 cout << getMaxOrMin(arr1, 4 ,isMax) << endl;
 system("pause");
 return 0;
}


Outis_liao
浏览 744回答 1
1回答

AAnonymous

1. You put an extra semicolon at the end of ```for ( int i = 1; i < count; i++);``` 2. You missed an semicolon at the end of ```int arr1[4] = { 3,5,1,7}```
打开App,查看更多内容
随时随地看视频慕课网APP