Int32 là gì ? tại sao phải gán int32_MIN cho biến

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;

}

Đây nhé

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?