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}}$

Câu hỏi trong lớp Xem thêm