Hiển thị kết quả từ 1 đến 5 / 5
  1. #1
    Tham gia
    03-04-2013
    Bài viết
    3
    Like
    0
    Thanked 1 Time in 1 Post

    xin a chy giúp đỡ em bài này với ạ

    em có bài này mà làm mãi mà không ra . xin Anh ( chy) giúp đỡ em với ạ:
    Đề bài : Nhập dãy số thực a và số nguyên dương k>=3. Xét xem trong dãy có K số dương đứng cạnh nhau hay không?


    em xin cảm ơn trước ạ
    Quote Quote

  2. #2
    Tham gia
    01-07-2012
    Bài viết
    122
    Like
    10
    Thanked 27 Times in 26 Posts
    Ta sẽ giải bài tổng quát: Liệu trong m số liên tiếp có k số dương (k<=m) hay không?
    1. Lấy trước m số đầu và đếm số số dương trong đó, tạm gọi là kq(m).
    2. for i=m+1 to n do
    2a. Nếu a(i-m)>0 thì kq(m+1) = kq(m)-1.
    2b. Nếu a(i)>0 thì kq(m+1) = kq(m+1)+1.

    Đáp án là các giá trị i thuộc [m,n] thỏa kq(i)=k.

  3. #3
    Tham gia
    03-04-2013
    Bài viết
    3
    Like
    0
    Thanked 1 Time in 1 Post

    em cảm ơn anh ạ

    sao e viết vào rồi mà k thấy chạy được chương trình a nhỉ?

  4. #4
    Tham gia
    01-07-2012
    Bài viết
    122
    Like
    10
    Thanked 27 Times in 26 Posts
    Bạn viết chương trình thế nào?

  5. #5
    Tham gia
    03-04-2013
    Bài viết
    3
    Like
    0
    Thanked 1 Time in 1 Post

    đây ạ

    #include <iostream.h>

    int main ()
    {

    printf ( " Nhập dãy số thực a và số nguyên dương k>=3: " );
    scanf (" %d ", &m );

    for ( i=m+1 to n do )

    if ( a(i-m)>0 ) printf ( " kq(m+1) = kq(m)-1 " )
    if ( a(i)>0 ) printf ( " kq(m+1) = kq(m+1)+1 " )

    printf ( " các giá trị i thuộc [m,n] thỏa kq(i)=k " )


    }
    getchar();



    e mới học lập trình mới viết được như thế ạ... a xem giúp e với ạ.... e cảm ơn a nhiều

  6. Thành viên Like bài viết này:


Bookmarks

Quy định

  • Bạn không thể tạo chủ đề mới
  • Bạn không thể trả lời bài viết
  • 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
  •