Từ 1 tới 10 trên tổng số 10 kết quả

Đề tài: Sai ở đâu thế các anh???

  1. #1
    Ngày gia nhập
    11 2007
    Nơi ở
    Cung trăng
    Bài viết
    6

    Mặc định Sai ở đâu thế các anh???

    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

  2. #2
    Ngày gia nhập
    10 2007
    Nơi ở
    HCMUNS
    Bài viết
    459

    Các anh à,chỉ em lỗi sai với,điên đầu quá
    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ớ :(
    Keep moving forward!

    ... Retired ...

  3. #3
    Ngày gia nhập
    09 2006
    Nơi ở
    /usr/share/.hack@
    Bài viết
    1,433

    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
    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.
    + Mảng b[100], c[100] chưa được khởi tạo. (Warning)
    .....<cứ thể mà khai triển lại>
    None!

  4. #4
    Ngày gia nhập
    11 2007
    Bài viết
    40

    Trích dẫn Nguyên bản được gửi bởi hohvn Xem bài viết
    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);// 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]);
             }
             ................
         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.
    Coi trong chú thích. Còn những ý kiến khác thì các MOD đã nói rùi, tui không có ý kiến.

  5. #5
    Ngày gia nhập
    11 2007
    Nơi ở
    Cung trăng
    Bài viết
    6

    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
    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]);
             }
    @Xcross87:
    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;
                            }
                            }
    đoạn trên đã gán các giá trị cho mảng b và c rồi mà....

  6. #6
    Ngày gia nhập
    11 2007
    Bài viết
    40

    Thumbs down Sai ở đâu thế các anh???

    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ử.

  7. #7
    Ngày gia nhập
    11 2007
    Nơi ở
    Cung trăng
    Bài viết
    6

    ,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

  8. #8
    Ngày gia nhập
    07 2007
    Bài viết
    10

    Trích dẫn Nguyên bản được gửi bởi hohvn Xem bài viết
    ,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.

    Copy code trên vào đâu bạn? Chẳng lẽ cùng một đoạn code, cùng một chương trình chạy mà chạy kết quả khác nhau sao?
    offline as always

  9. #9
    Ngày gia nhập
    11 2007
    Nơi ở
    Cung trăng
    Bài viết
    6

    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

  10. #10
    Ngày gia nhập
    11 2007
    Bài viết
    40

    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.

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn