30/09/2018, 16:43

Tim max được mà min tìm không được C++

Chào anh chị, em đang làm 1 bài tập nhỏ về min,max em có tham khảo cách tìm max của a Đạt tại đây https://www.youtube.com/watch?v=Gyypg1nt6yc em áp dụng tìm max thì kết quả ra tốt nhưng khi áp dụng vào tìm min thì kết quả xuất ra là -858993460.
Tìm max:

int main() {
	int A[3];
	int max = A[0];
	cout << "Nhap vao day so ";
	cin >> A[0] >> A[1] >> A[2];
	for (int i = 0; i < 3; i++){
		if (max < A[i]){
			max = A[i];
		}
	}
	cout << "So lon nhat trong day la "<< max;
	system("pause");
	return 0;
}

Tìm min:

int main() {
	int A[3];
	int min = A[0];
	cout << "Nhap vao day so ";
	cin >> A[0] >> A[1] >> A[2];
	for (int i = 0; i < 3; i++){
		if (min > A[i]){
			min = A[i];
		}
	}
	cout << "So nho nhat trong day la "<< min;
	system("pause");
	return 0;
}

2 đoan code trên chỉ khác nhau dấu > <, nhưng đoạn code tìm min thì kết quả không ra được. giúp em tìm chỗ sai với

viết 18:46 ngày 30/09/2018

Đảo cái int min = A[0]; xuống dưới dòng cin >> A[0] >> A[1] >> A[2];.
Nên tập thói quen gán giá trị cho biến ngay khi khởi tạo nữa.

Bài liên quan
0