Trong code của bạn đưa lên không có dòng lệnh return thì báo lỗi ở đâu bạn.
Xem lại đi, kiểu hàm là "void" thì không có "return"
Đề bài: Cho mảng a,n phần tử.
Sắp xếp pt chẵn theo thứ tự tăng dần,và pt lẻ giảm dần
thuật toán
cho hỏi nó báo lỗi tại lệnh Return là sao?C Code:
void sapxep(int n,int a[],int k) { for (int i=0;i<n-1;i++) for (int j=i+1;j<n;j++) if (a[i]%2 == 0) { if (a[i] > a[j]) hoanvi(a[i],a[j]); } else { if (a[i] < a[j]) hoanvi(a[i],a[j]); } }
Đã được chỉnh sửa lần cuối bởi Forlorn_hope : 14-04-2008 lúc 10:00 PM. Lý do: Chú ý đặt code vào cặp thẻ tag
Trong code của bạn đưa lên không có dòng lệnh return thì báo lỗi ở đâu bạn.
Xem lại đi, kiểu hàm là "void" thì không có "return"
Không biết ghi gì luôn ...
al bài này thì từng làm nhưng bạn muốn làm sao chẵn tăng nằm bên phải lẻ giảm năm bên trái hay sao
Để có tình yêu ta phải trở thành kẻ tàn nhẫn, hoặc chấp nhận là kẻ thất bại khi chưa ra trận![]()
![]()
Sao nó vẫn báo sai,kì vậy..
Code:int sapxep(int n,int a[],int k) { for (int i=0;i<n-1;i++) for (int j=i+1;j<n;j++) { if (a[i]%2 == 0) return k=1; else return k=0; } if (k==1) { if (a[i] < a[j]) hoanvi(a[i],a[j]) } else { if (a[i] > a[j]) hoanvi(a[i],a[j]) } }
Không biết ghi gì luôn ...
bạn biết sao sai ko bởi vì trả về ở đây có nghĩa là trả về một số ký tứ sau khi kết thúc hàm con hàm xăp xếp thì no đưa ra một loạt các số đã đc xử lý thì ko thể dùng hàm int bạn al minh xin làm cho bạn xem va chạy thử nha : hên xui
PHP Code:voi hv(int &a,int &b)
{
int tam=a;
a=b;
b=tam;
}
voi SX(int A[],int n)
{
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
if(A[i]%2==0&&A[j]%2==0&&A[i]>A[j])
hv(A[i],A[j]);
}
voi SXLE(int A[],int n)
{
for(int i=0;i<n;i++)
for(int j=i+1;j<n;j++)
if(A[i]%2==1&&A[j]%2==1&&A[i]<A[j])
hv(A[i],A[j]);
}
Để có tình yêu ta phải trở thành kẻ tàn nhẫn, hoặc chấp nhận là kẻ thất bại khi chưa ra trận![]()
![]()