Cậu làm người ta điên thì có. Compiler nó "la" cái gì thì paste lên luôn đi chứ. Thế mới biết đường mà giúp chớ :(Các anh à,chỉ em lỗi sai với,điên đầu quá
Các anh à,chỉ em lỗi sai với,điên đầu quá
Code:#include <stdio.h> #include <conio.h> #include <math.h> int main() { int a[100],b[100],c[100]; int i,n,d,am; printf("nhapso phan tu cua mang a:"); scanf("%d",&n); d=0; am=0; for (i=0;i<n;i++) { printf("a[%d]=",i); scanf("%d",&a[i]); } for (i=0;i<n;i++) { if (a[i]>0) { b[d]=a[i]; d+=1; } if (a[i]<0) { c[am]=a[i]; am+=1; } } printf("\nMang a vua nhap la:\n"); for (i=0;i<n;i++) printf("%d ",a[i]); if (d==0) printf("khong co phan tu duong nao.\b"); else { printf("\ncac phan tu duong sp xep lai la:\n"); for (i=0;i<d;i++) printf("%d ",b[i]); } if (am==0) printf("khong co phan tu am nao"); else { printf("\ncac phan tu am sap xep lai la:\n"); for (i=0;i<am;i++) printf("%d ",c[i]); } getch(); return 0; }
Cho code vào trong tag code nhé. Đưa code nên nhờ giúp mà như đánh đố thì ai giúp được.
Đã được chỉnh sửa lần cuối bởi Kevin Hoang : 06-12-2007 lúc 11:33 PM. Lý do: Đưa code vào tag
Cậu làm người ta điên thì có. Compiler nó "la" cái gì thì paste lên luôn đi chứ. Thế mới biết đường mà giúp chớ :(Các anh à,chỉ em lỗi sai với,điên đầu quá
Keep moving forward!
... Retired ...
Lần sau post source lên thì post luôn cái yêu cầu bài toán nhé.
Mới bắt đầu tập lập trình nên cách viết chương trình và đặt tên biết lộn nhộn thế kia không ai bắt bẻ làm gì nhưng mà post source lên giúp đỡ mà không post yêu cầu bài toán là không có ai giúp đâu đó.
Xem qua source tóm lược đề bài
+ Mảng b[100], c[100] chưa được khởi tạo. (Warning)Code:Nhập vào một dãy các số nguyên sau đó in ra dãy các số âm và dãy các số dương đã sắp xếp.
.....<cứ thể mà khai triển lại>
None!
Em xin lỗi,tại không biết co code vào thế nào nên....
Còn đề bài là:"nhập vào 1 mảng 1 chiều,chuyển các phần tử âm sang 1 mảng khác,các phàn tử dương sang 1 mảng khác."
Cái Com nó không báo lỗi mà chạy sai chương trình,thế mới đau,báo lỗi thì còn biết đường sửa,chứ thế thì.......
@hung.tran:Đoạn đó không sai,em không in ra mảng a mà là nhập giá trị cho các phần tử trong mảng
@Xcross87:Code:for (i=0;i<n;i++) { printf("a[%d]=",i);// Lúc này giá trị từng phần tử trong a là bi nhiêu mà dám in ra hả trời, sai chỗ này nè Y(:D scanf("%d",&a[i]); }
đoạn trên đã gán các giá trị cho mảng b và c rồi mà....Code:for (i=0;i<n;i++) { if (a[i]>0) { b[d]=a[i]; d+=1; } if (a[i]<0) { c[am]=a[i]; am+=1; } }
Sorry bạn, nãy coi không kỹ.
Bạn nói chạy sai thì sai ntnào? Đầu vào ntnào và kết quả ra sao? Post lên đây thử xem nhé.
Pó tay, check kỹ rồi, đâu có sai. Input vào và ra chính xác mà.
Bạn nói rõ xem cái input vào output của bạn thử.
,không hiểu nổi,copy code trên vào thì chạy đúng,mà code trên copy từ bài em ra,bài em lại chạy sai.Bó tay Dev-C++.
Xin lỗi vì đã làm phiền các bác.
Yêu lắm Cesc![]()
![]()
![]()
![]()
offline as always
Mình viết ở Dev-C++,chạy sai,copy ra forum hỏi,sau đó lại copy từ forum vào để chạy,thấy ok..................................ko hiểu nổi
Yêu lắm Cesc![]()
![]()
![]()
![]()
Pó tay lun, lần sau nếu chạy thì chú ý nó báo lỗi gì nhé. Ghi cụ thể hơn vào.
Vả lại nếu không fải sai cú pháp thì bạn đưa input output sao ghi ra luôn, có thể check giúp bạn.