Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1

    Lỗi lệnh printf.. Xin mọi người giúp đơ. e mới học C

    chương trình này nó báo lỗi mà e không biêt tại sao . Mong m.n giúp đỡ
    #include<stdio.h>
    main()
    {
    int i, a[100000], n;
    printf("Nhap vao so phan tu trong day : ");
    scanf("%d",&n);
    for (i=1; i<= n; i++);
    {
    printf("Nhap gia tri x[%d]", i );
    scanf("%d", &a[i]);
    printf("Cac so chan la : ");
    if (a[i]%2 == 0) print("%d", a[i] );
    }
    for (i=1; i<= n; i++);
    {
    printf("Nhap gia tri x[%d]", i );
    scanf("%d", &a[i]);
    printf("Cac so le la : ");
    if (a[i]%2 == 1) print("%d", a[i] );
    }

    }

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    if (a[i]%2 == 0) print("%d", a[i] );

    if (a[i]%2 == 1) print("%d", a[i] );
    print, thiếu chữ f nữa.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    1. vòng for sao bạn lại kết thúc ngay rồi ";"
    for (i=1; i<= n; i++);
    2. Hàm print("%d", a[i]) sai syntax kìa bạn
    3. Theo mình trong vòng for in ra số lẻ điều kiện (a[i]%2 != 0) thì hợp lí hơn, mình ít thấy code để (%2 == 1) lắm
    4. Bạn nên input các giá trị của a[n] trước, sau đó mới duyệt từng phẩn tử 1 để kiểm tra chẵn lẻ, như code của bạn vừa nhập vừa kiểm tra @@
    5. Mình không rõ lắm nhưng hàm main() bạn để void hoặc int thì chính xác hơn @@

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •