Viết chương trình nhập vào mảng 1 chiều với N phần tử, với N nhập từ bàn phím, sao đó in ra màn hình sao khi đảo ngược mảng đó.
2 câu trả lời
#include <iostream>
using namespace std;
int main()
{
int a[1000],n,max;
cout<<"nhap n:";
cin>>n;
for(int i=1;i<=n;i++)
{
cout<<"nhap a["<<i<<"]=";
cin>>a[i];
}
for(int i=n;i>=1;i--) cout<<a[i]<<" ";
return 0;
}
#Cách 1: Dùng hàm có sẵn
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n;
cout << "nhap n: ";
cin >> n;
long long a[n];
for (long long i=0; i<n; i++)
{
cout << "nhap a[" << i+1 << "]: ";
cin >> a[i];
}
reverse(a,a+n);
cout << "Day sau khi dao nguoc la: ";
for (long long i=0; i<n; i++)
{
cout << a[i] << " ";
}
}
#Cách 2:
#include <bits/stdc++.h>
using namespace std;
int main()
{
long long n;
cout << "nhap n: ";
cin >> n;
long long a[n];
for (long long i=0; i<n; i++)
{
cout << "nhap a[" << i+1 << "]: ";
cin >> a[i];
}
long long b[n];
for (long long i=n; i>0; i--)
{
b[n-i]=a[i-1];
}
cout << "Day sau khi dao nguoc la: ";
for (long long i=0; i<n; i++)
{
cout << b[i] << " ";
}
}
$\color{red}{\text{#Daoanhviet96}}$