30/09/2018, 17:48
bài tập sắp xếp lớn bé
mong các anh giúp đỡ
đề : sắp xếp các phần tử trong mảng theo thứ tự từ lớn đến bé :
code :
#include <iostream>
using namespace std;
int sapxep (int *a[],int n)
{ int tam;
for (int x=1;x<n;x++)
{
for (int y=x+1;y<=n;y++)
{
if (a[x] > a[y])
{
tam=*a[x];
*a[x]=*a[y];
*a[y]=tam;
}
}
}
}
int main()
{int n;
cout << "nhap so phan tu cua mang " << endl;
cin >> n;
int *a= new int [n];
for (int x;x<=n;x++)
{
cout << "nhap so thu "<<x<<endl;
cin >> a[x];
}
sapxep(&a[],n);
for (int x=1;x<=n;x++)
{
cout << a[x]<< " "<<endl;
}
return 0;
}
Bài liên quan
chỗ này sai nè em. thiếu gán giá trị khởi đầu cho x.
for tu 1
a
la mot con tro toi mang nen*a[x] != (*a)[x]
nó báo lỗi expect primary-expresson before “]” token
em nghi là sai chỗ
code sua lai, khong biet co thieu gi k http://ideone.com/RImlTj
em sửa dc rồi , cảm ơn mọi người