Code đảo ngược mảng bị sai

đề bài:Viết chương trình nhập vào dãy n phần tử và in ra các phần tử theo thứ tự ngược lại quá trình nhập. Số nhập đầu tiên sẽ in ra sau cùng.

#include<iostream>
using namespace std;

int main()
{
	int a[100];
	int n;
	cout<<"Nhap n: "<<endl;
	cin>>n;
	for(int i=0; i<n; i++)
	{
		cin>>a[i];
	}
	cout<<"In mang ra: "<<endl;
	for(int i= a[n]; i>=a[0]; i--)
	{
		cout<<i;
	}
	
}

của bạn nên là

for (int i = n-1; i >= 0; i--)

Chắc là do bạn nhầm lẫn một tí, nên chắc mình không cần phải giải thích tại sao nhỉ. :smiley:

3 Likes

dạ được rồi. em cảm ơn ạ!!! tại mới bắt đầu học nên nhiều đoạn em chưa biết chứ ko phải nhầm lẫn gì đâu a

làm sao để bác viết được đoạn code trên trang web này vậy? e ghi nó ko có nền xám như của bác

Cậu có thể dùng Markdown để format code ở các post sau.

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