Ai giúp dùm e là e sai chỗ nào với ạ
#include<iostream>
using namespace std;
void nhap(int *a, int n)
{
for (int i=0;i<n;i++)
{
cout <<"a["<<i<<"] =";
cin >>*(a+i);
}
}
void xuat (int *a,int n)
{
for (int i=0;i<n;i++)
{
cout << *(a+i)<< "";
}
}
void chen(int *a, int n, int vtchen, int socanchen)
{
if (vtchen >n || vtchen<0)
{
cout <<"Wrong ";
}
else
{
for (int i=n+1;i>vtchen;i--)
{
*(a+i)=*(a+i-1);
}
{
a[vtchen]=socanchen;
n++;
}
}
}
void xoa(int *a, int n, int vtxoa)
{
if (vtxoa >n+1 || vtxoa<0)
{
cout <<"Wrong ";
}
else
{
for (int i=vtxoa-1;i<=n+1;i--)
{
*(a+i)=*(a+i+1);
}
n--;
}
}
void timkiem(int *a,int n, int x,int t)
{
for (int i=0;i<n;i++)
{
if (*(a+i) == x)
{
cout<< "a["<<i<<"] ="<<a[i]<<endl;
t=1;
break;
}
if (t==0)
{
cout << "Khong tim thay ";
}
}
}
void capnhat(int *a,int n, int vtcapnhat, int gtri)
{
if (vtcapnhat>n || vtcapnhat<0)
{
cout <<" Wrong"<<endl;
}
else
{
for(int i=0;i<n;i++)
{
cout<<"a["<<i<<"] =";
cin>>vtcapnhat;
}
*(a+vtcapnhat)= gtri;
}
}
void sapxep(int *a,int n,int tg)
{
for(int i=0;i<n-1;i++)
{
for(int j=i+1;j<n;j++)
if (*(a+i)<*(a+j))
{
*(a+i)=tg;
*(a+j)=*(a+i);
tg=*(a+j);
}
}
}
int main()
{
int n;
int *a;
a= new int [n];
cout << "Nhap so phan tu =";
cin >>n;
nhap (a,n);
xuat (a,n);
cout<<endl;
int vtchen, socanchen,vtxoa,x,t,vtcapnhat,gtri,tg;
cout << "Nhap vi tri can chen =";
cin >>vtchen;
cout <<"Nhap so can chen =";
cin>> socanchen;
chen(a,n,vtchen,socanchen);
xuat(a,n+1);
cout<<endl;
cout<<"Nhap vi tri can xoa =";
cin >> vtxoa;
xoa(a,n,vtxoa);
xuat(a,n);
cout<<"Nhap so can tim =";
cin >> x;
timkiem(a,n,x,t);
xuat (a,n);
cout<<"Nhap gia tri cap nhat =";
cin>> gtri;
capnhat(a,n,vtcapnhat,gtri);
xuat(a,n);
sapxep(a,n,tg);
xuat(a,n);
return 0;
}

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