Nhập vào một mảng số nguyên, sắp xếp các số theo thứ tự tăng dần và in chúng.
Nhập vào một mảng số nguyên, sắp xếp các số theo thứ tự tăng dần và in chúng.
int a[n];
int i,j,tg,n;
printf("Ban muon nhap vao bao nhieu so:"); scanf("%d",&n);
for (i=0; i<n; i++){
printf("Nhap so thu %d:",i+1); scanf("%d",a[i]);
}
for (i=0;i<n;i+){
for (j=i+1; j<n; j++)
if (a[i]>a[j]) {
a[i] = tg;
a[i] = a[j];
a[j] = tg;
}
}
printf("Day so da duoc sap xep theo chieu tang dan:\n");
for (i=0; i<n; i++) {
printf("%d ",a[i]);
}
Hỏi cái là có người cho bài ngon luôn rồi nhé. Sướng thế còn gì nữa, chẳng cần phải code. Cứ tìn cái 4rum nào có nhiều pro hỏi là hoàn thành bài thầy cho nhỉ.
mình đã sửa lại i< n-1
Cứ như thế này thì làm các bạn lười học mất.PHP Code:
int a***91;n***93;;
for (i=0;i<n-1;i++){
for (j=i+1; j<n; j++)
if (a***91;i***93;>a***91;j***93;) {
a***91;i***93; = tg;
a***91;i***93; = a***91;j***93;;
a***91;j***93; = tg;
}
}
}
Cách tốt nhất là bạn nên tìm hiểu về mảng (tạo mảng, nhập dữ liệu...)
Tìm hiểu về các thuật toán sắp xếp trên mảng.
Hi vọng lần sau bạn sẽ gửi một bài làm chứ ko phải là một câu hỏiNhập vào một mảng số nguyên, sắp xếp các số theo thứ tự tăng dần và in chúng.
Sửa mà vẫn sai ^^, gán nhầm rồi
Ừ gán nhầm. Mình viết qua qua để mang tính tham khảo thôi mà
Bài đơn giản zậy cũng hỏi nữa. Sao lười suy nghĩ quá zậy. Hôk tốt đâu bạn ah..
int a[n];
sao khởi tạo mảng a được như này nhỉ ???
Bookmarks