Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Giúp em tìm lỗi với

  1. #1
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Question Giúp em tìm lỗi với

    Đề bài là kiểm tra xem dãy có tăng không, em viết rùi mà nó chạy luôn ra tăng là sao? Không biết sai chỗ nào ai biết giúp em với.

    Code:
    #include<stdio.h>
    #include<stdlib.h>
    #include<math.h>
    #include<string.h>
    
    #define N 100
    
    void Nhap(int A[N], int &n);
    void Kiemtra(int A[N], int n);
    
    
    int main(void)
    {
    	int A[N], n;
    	Nhap(A, n);
    	printf("\n");
    	Kiemtra(A, n);
    	printf("\n");
    	return 0;
    }
    
    void Nhap(int A[N], int &n)
    {
    	scanf("%d",&n);
    	for(int i=0; i<n; i++)
    		scanf("%d",&A[i]);
    	return;
    }
    
    void Kiemtra(int A[N], int n)
    {
    	int k=0;
            for(int i=0;i<n;i++)
    			if (A[i]<A[i+1])               
    				k++;
    if (k=n-1) 
    	printf("Mang tang");
    else
    	printf("Mang khong tang");
    return;
    }

  2. #2
    Ngày gia nhập
    02 2010
    Bài viết
    113

    C Code:
    1.  
    2. #include<stdio.h>
    3. #include<stdlib.h>
    4. #include<math.h>
    5. #include<string.h>
    6.  
    7. #define N 100
    8.  
    9. void Nhap(int A[N], int &n);
    10. void Kiemtra(int A[N], int n);
    11.  
    12.  
    13. int main(void)
    14. {
    15.     int A[N], n;
    16.     Nhap(A, n);
    17.     printf("\n");
    18.     Kiemtra(A, n);
    19.     printf("\n");
    20.     return 0;
    21. }
    22.  
    23. void Nhap(int A[N], int &n)
    24. {
    25.     scanf("%d",&n);
    26.     for(int i=0; i<n; i++)
    27.         scanf("%d",&A[i]);
    28.     return;
    29. }
    30.  
    31. void KiemtraTang(int A[N], int n)
    32. {
    33.     int flag=1;
    34.         for(int i=0;i<=n-2;i++)
    35.             if (A[i]>A[i+1])              
    36.                 flag=0;
    37. if (flag==1)
    38.     printf("Mang tang");
    39. else
    40.     printf("Mang khong tang");
    41.  
    42. }

  3. #3
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3. #define N 100
    4. void Nhap(int A[], int &n);
    5. int Kiemtra(int A[], int n);
    6. int main(void)
    7. {
    8.     int A[N], n;
    9.     Nhap(A, n);
    10.     printf("\n");
    11.     if(Kiemtra(A,n))printf("\nDay vua nhap la day tang dan!");
    12.     else printf("\nDay vua nhap khong phai la day tang dan!");
    13.     printf("\n");
    14.     getch();
    15.     return 0;
    16. }
    17.  
    18. void Nhap(int A[], int &n)
    19. {
    20.     scanf("%d",&n);
    21.     for(int i=0; i<n; i++)
    22.         scanf("%d",&A[i]);
    23.     return;
    24. }
    25.  
    26. int Kiemtra(int A[], int n)
    27. {
    28.  
    29.     for(int i=0;i<n-1;i++)
    30.     if (A[i]>A[i+1]) return 0;
    31.     return 1;
    32. }
    Đã được chỉnh sửa lần cuối bởi kienquach : 27-12-2012 lúc 11:15 PM.
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  4. #4
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    Trích dẫn Nguyên bản được gửi bởi maphongba008 Xem bài viết
    Đề bài là kiểm tra xem dãy có tăng không, em viết rùi mà nó chạy luôn ra tăng là sao? Không biết sai chỗ nào ai biết giúp em với.

    Code:
    if (k=n-1) 
    	printf("Mang tang");
    else
    	printf("Mang khong tang");
    sai chỗ này nè.
    C Code:
    1. if (k==n)
    2.     printf("Mang tang");
    3. else
    4.     printf("Mang khong tang");
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  5. #5
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi utkunglt Xem bài viết
    C Code:
    1.  
    2. void KiemtraTang(int A[N], int n)
    cái này phải thành
    Code:
    void Kiemtra(int A[N], int n)
    mới chạy đc

  6. #6
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Mặc định Giúp em tìm lỗi với

    bài bác kienquach có lỗi rùi chạy lúc nào cũng không tăng

  7. #7
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi kienquach Xem bài viết
    sai chỗ này nè.
    C Code:
    1. if (k==n)
    2.     printf("Mang tang");
    3. else
    4.     printf("Mang khong tang");
    không phải
    C Code:
    1. k=n-1 mà phải sửa là k==(n-1) mới đc
    thanks các bác nhìu nha

  8. #8
    Ngày gia nhập
    12 2012
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi kienquach Xem bài viết
    C Code:
    1.     for(int i=0;i<n;i++)
    code của bác sai ở chỗ này

    sửa
    C Code:
    1.   for(int i=0;i<(n-1);i++)

  9. #9
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    Trích dẫn Nguyên bản được gửi bởi maphongba008 Xem bài viết
    bài bác kienquach có lỗi rùi chạy lúc nào cũng không tăng
    mình test bằng devc++ chay ngon mà, nhưng đúng là nhầm chỗ đấy thật, kiểm tra thừa thằng n-1. Tại mình copy bài bạn rồi sửa lại. hihi
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

  10. #10
    Ngày gia nhập
    02 2012
    Nơi ở
    hà nội
    Bài viết
    58

    Trích dẫn Nguyên bản được gửi bởi maphongba008 Xem bài viết
    không phải
    C Code:
    1. k=n-1 mà phải sửa là k==(n-1) mới đc
    thanks các bác nhìu nha
    k==n vì bài bạn chạy đến n mà.
    + Quách Việt Kiên
    + Yahoo: Kaka_8x_vn
    + skype: kiencuongno1
    + Gmail: kiencuongno1@gmail.com
    Ai có thể free cho mình 50k thẻ điện thoại ko.

Các đề tài tương tự

  1. Sự cố Nhờ mod chuyển giúp bài "Sắp xếp số thứ tự ngay trong bảng của 1 database?" từ MySQL sang MSSQL giúp!
    Gửi bởi hu-xeko trong diễn đàn Ý kiến, đề xuất và khiếu nại
    Trả lời: 1
    Bài viết cuối: 12-03-2012, 07:48 PM
  2. Mới nhập môn khó quá , cần trợ giúp [Vấn đề của bạn cần muốn giúp là gì ?]
    Gửi bởi cuingo212 trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 22-10-2011, 08:43 AM
  3. Chương trình giúp một học sinh cấp 1 học phép nhân, xử lý hàm rand, giúp mình với?
    Gửi bởi chankx trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 12-05-2009, 08:52 PM
  4. Code giúp add một key vào registry, ai giúp em?
    Gửi bởi olavien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 12-12-2007, 08:45 AM

Tags của đề tài này

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