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

Đề tài: kiểm tra phần tử có trong mảng hay ko?

  1. #1
    Ngày gia nhập
    09 2010
    Bài viết
    14

    Mặc định kiểm tra phần tử có trong mảng hay ko?

    bài này:ví dụ e nhập vào 1 số nó sẽ kiểm tra coi phần tử đó có trong mảng không.Em ko biết sai chổ nào,mọi người help giùm e với
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    void Nhap_Mang(int a[],int &n)
    {
         for(
    int i=0;i<n;i++)
         {
             
    printf("a[%d]=",i);
             
    scanf("%4d",&a[i]);
         }
    }
    void Xuat_Mang(int a[],int n)
    {
         
    printf("Cac phan tu trong mang: ");
         for(
    int i=0;i<n;i++)
         
    printf("%3d",a[i]);
    }
    int Diem_PhanTu(int a[],int n,int x)
    {
        for(
    int i=0;i<n;i++)
        if(
    a[i]==x)
        return 
    1;
        return 
    0;
    }
    int main()
    {
        
    int a[100],n,x;
        do
        {
            
    printf("Nhap vao so n: ");
            
    scanf("%d",&n);
        }while(
    n<=|| n>100);
        
    Nhap_Mang(a,n);
        
    Xuat_Mang(a,n);
        
    printf("Nhap vao phan tu can tim:");
        
    scanf("%d",&x);
        if(
    Dem_PhanTu(a,n,x))
        
    printf("Co %d phan tu trong mang",x);
        else
        
    printf("Khong phan tu trong mang",x);
    getch();

    Đã được chỉnh sửa lần cuối bởi mp121209 : 07-12-2010 lúc 12:11 AM.

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

    ban tao ham : Diem_PhanTu(int a[],int n,int x)
    lai goi ham Dem_PhanTu(int a[],int n,int x)

  3. #3
    Ngày gia nhập
    03 2010
    Nơi ở
    Nơi nào đó trong vũ trụ
    Bài viết
    550

    Không căn lề đọc không nổi.

  4. #4
    Ngày gia nhập
    09 2010
    Nơi ở
    Linux-Ubuntu
    Bài viết
    217

    bài viết sai nhiều quá, sửa lại cho bạn nè:
    PHP Code:
    #include <stdio.h>
    void Nhap_Mang(int a[],int n)
    {
      
    int i;
      for( 
    i=0;i<n;i++)
        {
          
    printf("a[%d]=",i);
          
    scanf("%4d",&a[i]);
        }
    }
    void Xuat_Mang(int a[],int n)
    {
      
    int i;
      
    printf("Cac phan tu trong mang: ");
      for( 
    i=0;i<n;i++)
        
    printf("%3d",a[i]);
    }
    int Dem_PhanTu(int a[],int n,int x)
    {
      
    int i,sum=0;
      for( 
    i=0;i<n;i++)
        if(
    a[i]==x)
          
    sum++;
      return 
    sum;
    }
    int main()
    {
      
    int a[100],n,x;
      do
        {
          
    printf("Nhap vao so n: ");
          
    scanf("%d",&n);
        }while(
    n<=|| n>100);
      
    Nhap_Mang(a,n);
      
    Xuat_Mang(a,n);
      
    printf("\nNhap vao phan tu can tim:");
      
    scanf("%d",&x);
      
    x=Dem_PhanTu(a,n,x);
        
    printf("\nCo %d phan tu trong mang\n",x);
      return 
    0;

    ++Sự Học Không Bao Giờ Là Muộn++
    ---Sướng Thì Ta Làm, Thích Thì Sẽ Được---
    ......Đôi khi bỏ học cũng là một bước đột phá...

    ***HỘI NHỮNG NGƯỜI PHÁT CUỒNG VÌ LINUX***

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

    Của bạn đây....

    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    int dem=0;
    void Nhap_Mang(int a[],int &n)
    {
        for(
    int i=0;i<n;i++)
            {
                
    printf("a[%d]= ",i);
                
    scanf("%4d",&a[i]);
            }
    }
    void Xuat_Mang(int a[],int n)
    {
        
    printf("Cac phan tu trong mang: ");
        for(
    int i=0;i<n;i++)
        
    printf("%3d",a[i]);
    }
    int Dem_PhanTu(int a[],int n,int x)
    {
        for(
    int i=0;i<n;i++)
        if(
    a[i]==xdem+=1;
        if(
    dem==0) return 0; else return 1;
    }
    int main()
    {
        
    int a[100],n,x;
            do
            {
                    
    printf("Nhap vao so n: ");
                    
    scanf("%d",&n);
            }while(
    n<=|| n>100);
        
    Nhap_Mang(a,n);
        
    Xuat_Mang(a,n);
        
    printf("\nNhap vao phan tu can tim: ");
        
    scanf("%d",&x);
        if(
    Dem_PhanTu(a,n,x))  // Bạn gọi tên hàm sai ở chỗ này
        
    printf(" Co %d phan tu trong mang. \n"dem);  // Bạn trả kết quả sai luôn...
        
    else
        
    printf(" Khong phan tu trong mang. \n");


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

    Cool kiểm tra phần tử có trong mảng hay ko?

    Trích dẫn Nguyên bản được gửi bởi nmt1402 Xem bài viết
    bài viết sai nhiều quá, sửa lại cho bạn nè:
    PHP Code:
    #include <stdio.h>
    void Nhap_Mang(int a[],int n)
    {
      
    int i;
      for( 
    i=0;i<n;i++)
        {
          
    printf("a[%d]=",i);
          
    scanf("%4d",&a[i]);
        }
    }
    void Xuat_Mang(int a[],int n)
    {
      
    int i;
      
    printf("Cac phan tu trong mang: ");
      for( 
    i=0;i<n;i++)
        
    printf("%3d",a[i]);
    }
    int Dem_PhanTu(int a[],int n,int x)
    {
      
    int i,sum=0;
      for( 
    i=0;i<n;i++)
        if(
    a[i]==x)
          
    sum++;
      return 
    sum;
    }
    int main()
    {
      
    int a[100],n,x;
      do
        {
          
    printf("Nhap vao so n: ");
          
    scanf("%d",&n);
        }while(
    n<=|| n>100);
      
    Nhap_Mang(a,n);
      
    Xuat_Mang(a,n);
      
    printf("\nNhap vao phan tu can tim:");
      
    scanf("%d",&x);
      
    x=Dem_PhanTu(a,n,x);
        
    printf("\nCo %d phan tu trong mang\n",x);
      return 
    0;

    Bạn sửa lại cũng sai luôn. hihi.
    printf("\nCo %d phan tu trong mang\n",x);
    Lẽ ra phải là: printf("\nCo %d phan tu trong mang\n",sum);

  7. #7
    Ngày gia nhập
    09 2010
    Nơi ở
    Linux-Ubuntu
    Bài viết
    217

    xin hỏi bạn tuanluckm đã thử chạy chuơng trình chưa vậy ?
    ++Sự Học Không Bao Giờ Là Muộn++
    ---Sướng Thì Ta Làm, Thích Thì Sẽ Được---
    ......Đôi khi bỏ học cũng là một bước đột phá...

    ***HỘI NHỮNG NGƯỜI PHÁT CUỒNG VÌ LINUX***

  8. #8
    Ngày gia nhập
    09 2010
    Bài viết
    14

    cảm ơn các bạn.
    Lần sau mình sẽ cố gắng canh lề hơn vì mình viết code chưa quen lắm.
    code của bạn tuanluckm thì ok rùi,còn của bạn nmt1402 hình như có chút vấn đề.

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

  1. Lập trình C tìm xem trong mảng số nguyên i_Mang[] có bao nhiêu phần tử có giá trị âm & phần tử có giá trị âm trong mảngn
    Gửi bởi fawker trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 29-05-2013, 03:28 PM
  2. Dịch vụ gia công inox các sản phẩm trong gia đình, giúp ngôi nhà bạn thêm phần sang trọng
    Gửi bởi vothan31289 trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 10-10-2012, 04:25 PM
  3. Bài tập C xóa phần tử trùng nhau trong mảng 1 chiều để lại 1 phần tử
    Gửi bởi ronoa trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 06-01-2012, 10:46 PM
  4. Thủ tục loại bỏ các phần tử trùng nhau, giữ lại duy nhất 1 phần tử trong DSLK
    Gửi bởi mrtyoffline trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 2
    Bài viết cuối: 02-03-2011, 10:27 PM
  5. Thuật toán trên C | Xóa phần tử trong dãy phần tử tăng dần?
    Gửi bởi quangphuit trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 09-03-2010, 01:57 PM

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