Chào mọi người, em có bài tập về tìm số lớn thứ 2 trong mảng và em không hiểu int32 là gì ? và trong bài này lại gán giá trị Int32_MIN vào ạ? mong mọi người giúp đỡ ạ.
#include <iostream>
using namespace std;
int main()
{
int* arr = nullptr;
int n, Max1, Max2;
cout << "Enter array number n = ";
cin >> n;
arr = new int[n];
cout << "Enter array value : " << endl;
for (int i = 0; i < n; i++)
{
cin >> arr[i];
}
Max1 = arr[0];
Max2 = arr[1];
for (int i = 1; i < n; i++)
{
if (arr[i] > Max1)
{
Max2 = Max1;
Max1 = arr[i];
}
else if (arr[i] > Max2 && arr[i] < Max1)
{
Max2 = arr[i];
}
}
cout << "Max 1 = " << Max1 << endl;
if (Max2 == INT32_MIN)
{
cout << "No Max 2" << endl;
}
else
{
cout << "Max 2 = " << Max2 << endl;
}
system("pause");
return 0;
}