Tại sao khi em code thế này
void sapxep(nguoi a[],int n,int j){
nguoi b[40];
for (int i=1;i<=n;i++){
b[j]=a[i];
if (j==n) xuathoanvi(b,n);
else sapxep(a,n,j+1);
}
}
main(){
nguoi ds[40];
int n,k;
nhapsonguoi(n);
nhapDS(ds,n);
sapxep(ds,n,1);
getch();
}
thì màn hình kết quả là giá trị rác nhưng khi code
for (int i=1;i<=n;i++){
b[j]=a[i];
if (j==n) xuathoanvi(b,n);
else sapxep(a,n,j+1,b);
}
}
thì màn hình lại ra kết quả không có giá trị rác
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?