Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
e dùng do while để lấy max nhưng không ra, mn giúp e với
#include<iostream>
#include<string>
using namespace std;
int main(){
int n;
cin>>n;
int arr[1000];
int i = 0 ;
do{
i++;
cin>>arr[i];
}while (i<n);
int max = arr[0];
do{
i++;
if(arr[i]>max){
max = arr[i];
}
}while (i<n);
cout <<max;
return 0;
}
bạn cần gán i= 0 lại trước vòng lặp sau. Vì trước đó i về n rồi