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

Đề tài: sửa code bài đếm số phần tử < x trong mảng

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

    Post sửa code bài đếm số phần tử < x trong mảng

    Code:
    /* Viet ham dem cac ptu < x trong mang */
    # include <stdio.h>
     # include <conio.h>
    
     void nhap_mang (int A[100],int n)
    
    	{		for (int i=0;i<n;i++)
    			  {  printf ("\n Nhap A[%d]: ",i);
    				  scanf ("%d",&A[i]);
    			  }
    	 }
     int dem ( int A[],int n,int x)
    	{
    			 int dem =0;
    			 for (int i=0;i<n;i++)
    					if ( A[i] < x)
    						dem ++;
    
    				  return dem ;
    	 }
      void main ()
    	{      int A[100],n,x;
    					printf ("\n Nhap N:");
    					scanf (" %d ",&n);
    					printf ("\n Nhap x:");
    					scanf (" %d ", &x );
    			 nhap_mang (A,n);
    			 int t=dem ( A,n,x);
    					if ( t!=0 )
    					printf ("\n so phan tu < %d la % d ", x,t );
    					else
    					printf ("\n ko co " ) ;
    			 getch ();
    	 }
    mong mọi người tìm giúp mình chỗ sai .

    Code:
    /* Viet ham dem so lan xuat hien cua phan tu co gia tri x trong mang */
     # include <stdio.h>
     # include <conio.h>
    
     void nhap_mang (int A[100],int n)
    
    	{		for (int i=0;i<n;i++)
    			  {  printf ("\n Nhap A[%d]: ",i);
    				  scanf ("%d",&A[i]);
    			  }
    	 }
     int dem_so_lan_XH ( int A[],int n,int x)
    	{
    			 int dem =0;
    			 for (int i=0;i<n;i++)
    					if ( A[i]==x)
    						dem ++;
    
    				  return dem ;
    	 }
      void main ()
    	{      int A[100],n,x;
    					printf ("\n Nhap N:");
    					scanf (" %d ",&n);
    					printf ("\n Nhap x:");
    					scanf (" %d ", &x );
    			 nhap_mang (A,n);
    			 int t=dem_so_lan_XH ( A,n,x);
    					if ( t!=0 )
    					printf ("\n so lan xuat hien cua %d la % d ", x,t );
    					else
    					printf ("\n phan tu %d ko co trong mang ",x );
    			 getch ();
    	 }
    Tìm giúp mình lỗi sai bài này với
    Đã được chỉnh sửa lần cuối bởi langman : 30-07-2008 lúc 11:38 PM.
    Rất mong được mọi người giúp đỡ :

    Kiến thức mình biết chỉ là hạt cát trên sa mạc

  2. #2
    Ngày gia nhập
    02 2008
    Nơi ở
    Việt Nam
    Bài viết
    577

    Tìm được lỗi rồi, rút kinh nhiệm cho bạn nhé, lần sau đừng thả cách bừa bài, trình bầy thật cẩn thận.
    Lỗi là ở lệnh scanf (" %d ",&A[i]); bạn bị thừa 2 dấu cách, sửa thành scanf ("%d",&A[i]);
    Code:
    /* Viet ham dem cac ptu < x trong mang */
    #include <stdio.h>
    #include <conio.h>
    
    void nhap_mang (int A[100],int n)
    
         {		for (int i=0;i<n;i++)
    			  {  
    			       printf ("\n Nhap A[%d]: ",i);
    				  scanf ("%d",&A[i]);
    			  }
    	}
    int dem ( int A[],int n,int x)
    	{
    		 int dem =0;
    		 for (int i=0;i<n;i++)
    					if ( A[i] < x)
    						dem ++;
    
               return dem ;
         }
      int main()
    	{      
    	     int A[100],n,x;
    	     printf ("\n Nhap N:");
              scanf ("%d",&n);
              printf ("\n Nhap x:");
              scanf ("%d", &x );
              nhap_mang (A,n);
              int t=dem ( A,n,x);
              
              if ( t!=0 )
              printf ("\n so phan tu < %d la % d ", x,t );
                   else
                        printf ("\n ko co " ) ;
              getch ();
    	 }
    Bài thứ 2 cũng vậy, bạn tự sửa nhé.

  3. #3
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    3,007

    hix đang yên dis mạng gần 30', Mạng vnpt chán thật.

    thật ra bài này ko sai. mà là người code ko hiểu về chính cái mình code >> chạy thử ko được

    PHP Code:
    printf ("\n Nhap N:");
    scanf (" %d ",&n);
    printf ("\n Nhap x:");
    scanf (" %d ", &); 
    như vầy có nghĩa là trường vào là 1 số nguyên và được nhập vào sau 1 space
    >> khi chạy thử nếu muốn nhập N = 7 thì ta sẽ phải nhập " 7" ( 1 dấu cách đằng trước số 7 )

    quanghoang khuyên bạn đúng đấy. Đừng thả space lung tung.

    mình khuyên bạn thêm 1 điều nữa:
    đừng đặt định danh ( tên ) của biến và tên của hàm trùng nhau. Sau này bạn nghiên cứu đệ quy sẽ bị loạn lên đấy.

    Gợi ý thêm 1 điều :

    PHP Code:
    if ( t!=


    PHP Code:
    if (t
    là tương đương và if (t) sẽ được máy tính xử lý nhanh hơn nhiều .


    nhận xét thêm 1 tẹo :

    bạn trình bày code đã sáng sủa hơn nhiều rồi tuy nhiên vẫn còn lôm côm lắm. Qua cách trình bày chưa đánh bật lên điều gì cả
    Đã được chỉnh sửa lần cuối bởi langman : 31-07-2008 lúc 12:00 AM.
    ^_,^

    Facebook : https://www.facebook.com/langmaninternet

    Bùi Tấn Quang

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

    cám ơn mọi người .Đây là 1 lỗi mà ko hiểu khi viết code
    Rất mong được mọi người giúp đỡ :

    Kiến thức mình biết chỉ là hạt cát trên sa mạc

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

  1. xem cú pháp của toàn bộ code trong phần help như thế nào?
    Gửi bởi vanpippi trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 25-10-2013, 10:04 PM
  2. xem cú pháp của toàn bộ code trong phần help như thế nào?
    Gửi bởi vanpippi trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 0
    Bài viết cuối: 23-10-2013, 11:10 PM
  3. Lập trình C++ tim lỗi sai trong code . vì sao không gán các giá trị của file vào phần tử của mảng được!
    Gửi bởi xuandao20294 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 5
    Bài viết cuối: 09-04-2013, 11:03 AM
  4. trong ASP MVC có các công cụ kéo thả không hay phải code
    Gửi bởi tinhthanhiepsi9x trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 8
    Bài viết cuối: 20-06-2012, 10:24 PM
  5. code bài toán tìm phần tử max min trong lập trình c#
    Gửi bởi hoangkien trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 10
    Bài viết cuối: 31-03-2011, 11:41 AM

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