01/10/2018, 09:19
Giúp em sửa lỗi bài Sắp xếp mảng này với
Sua cho em bai code nay voi:
#include<stdio.h>
void DesSort (int a[], int n)
{
int i,j,tmp;
for(i=0;i<n-1;i++)
for(j=i+1;j<n;j++)
if(a[i]<a[j])
{
tmp=a[i];
a[i]=a[j];
a[j]=tmp;
}
int main()
{
int tmp,i,n,a[100];
printf("Nhap so phan tu trong mang: ");
scanf("%d",&n);
printf("Nhap cac phan tu cua mang:
");
for(i=0;i<n;i++)
{
printf("Phan tu thu %d
",i+1 );
scanf("%d",&a[i]);}
}
printf("Sap xep lai mang theo thu tu giam dan:
");
DesSort(a);
}
Bài liên quan
Bạn viết code hơi… vô tổ chức nhỉ?
Loáng thoáng thì mình thấy void kia thiếu } ở cuối. Thuật toán không sai.
mk viet dung ma, nhung no bao loi nay:
xmang.c:25:3: error: too few arguments to function ‘DesSort’
DesSort(a);
^
sxmang.c:2:6: note: declared here
void DesSort (int a[], int n)
^
ban sua giup mk dc k?
Code trong hàm main kìa, dòng
DesSort(a)
của bạn truyền thiếu tham số n.y ban la DesSort(a,n)?
Đúng rồi đó…
mk co lam the roi nhung no con bao loi sai nhieu hon
Chụp lỗi sai chứ bạn, sao bạn cứ cmt kiểu này :’(
Hãy tích cực để người khác giúp bạn. Đêm rồi.
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 0 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 1 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 2 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 3 has invalid symbol index 2
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 4 has invalid symbol index 11
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 5 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 6 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 7 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 8 has invalid symbol index 12
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 9 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 10 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 11 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 12 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 13 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 14 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 15 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 16 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 17 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 18 has invalid symbol index 13
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_info): relocation 19 has invalid symbol index 21
/usr/bin/ld: /usr/lib/debug/usr/lib/x86_64-linux-gnu/crt1.o(.debug_line): relocation 0 has invalid symbol index 2
/usr/lib/gcc/x86_64-linux-gnu/4.8/…/…/…/x86_64-linux-gnu/crt1.o: In function
_start': (.text+0x20): undefined reference to
main’collect2: error: ld returned 1 exit status
cam on ban nhe, tai loi no dai qua:cry:
Code bạn vẫn compile được trên máy mình nhé.
À bạn phải cho mình biết bạn input cái gì đã.
Nhap vao cac so nguyen trong day roi sap xep chung theo thu tu giam dan
sao may mk k chay dc nhi:cold_sweat:
Thử xem.
Cam on b nhe:slight_smile:
DesSort cuối cùng, bạn quên truyền n kìa, hàm của bạn là DesSort(int a[], int n) mà