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

Đề tài: Đếm tần xuất của chữ số bất kỳ trong ma trận??

  1. #1
    Ngày gia nhập
    04 2009
    Bài viết
    4

    Wink Đếm tần xuất của chữ số bất kỳ trong ma trận??

    Bài này là: "Nhập vào một mảng 2 chiều các số nguyên. Đếm tần xuất xuất hiện của chữ số bất kỳ trong ma trân. Số cần xét nhập từ máy tính.

  2. #2
    Ngày gia nhập
    05 2008
    Bài viết
    224

    bài này dễ vậy mà bạn ko chịu làm , lại đi xin code . nếu hỏi về giải thuạt . ai cũng chỉ cho bạn đc,còn code , bạn nên tự làm , nếu ko tự làm bạn ko hiểu dc đâu , bài khó còn cháp nhận đc , dễ như thế này cũng lôi lên hỏi nữa.
    giải thuạt nè , làm 2 cái vòng for duyệt hết ma trận so sánh với số ng ta nhập vào , nếu dúng tăng biến đếm lên 1 sai thì đi tiếp , hết , quá đơn giản
    Em có thấy nắng vàng kỷ niệm
    Hạ ngồi ru thanh thản những môi cười
    Thuở ngồi ngóng tay choàng tay nỗi nhớ
    Vin tay vào tháng năm chơi vơi...

  3. #3
    Ngày gia nhập
    11 2008
    Bài viết
    203

    Mình không biết sao khi viết thành các hàm NHAP(), XUAT() thì nó chạy tầm bậy ngay, mặc dù mình copy nguyên đoạn code chạy đúng trong hàm main.
    Thôi kệ, code hàm không được thì đành để một đống trong hàm main vậy.
    Bạn xóa các hàm mình code lỗi đi nhé, để thế này thì chạy tốt rồi, nhưng nhìn vào chương trình không đẹp thôi!

    Bạn nào sửa lại mấy cái hàm giúp mình với!
    Thanks!
    PHP Code:
    #include<stdio.h>
    #include<conio.h>
    int A[20][20];
    void     NHAP();
    void    XUAT();

    int main()
    {
        
    //NHAP();
        //XUAT();
        
    int A[20][20],cot,dong,dem=0,a;    
        
    printf("Nhap vao so luong dong: ");scanf("%d",&dong);
        
    printf("Nhap vao so luong cot: ");scanf("%d",&cot);
        
    //NHAP MANG
        
    for(int i=0;i<dong;i++)
        {
            for(
    int j=0;j<cot;j++)
            {
                
    printf("Nhap vao phan tu thu A[%d][%d]: ",i,j);
                
    scanf("%d",&A[i][j]);
                
            }
            
        }
        
    //IN MANG
        
    for(int i=0;i<dong;i++)
        {
            for(
    int j=0;j<cot;j++)
            {
                
    printf("%d ",A[i][j]);
                
            }
            
    printf("\n");
        }
        
    //DEM SO LAN XUAT HIEN
        
    printf("\nNhap vao so can tim: \n\n");scanf("%d",&a);
        for(
    int i=0;i<dong;i++)
        {
            for(
    int j=0;j<cot;j++)
            {
                if(
    a==A[i][j])
                    
    dem+=1;
            }
        }
        if(
    dem==0)
            
    printf("\nKhong tim thay %d trong mang!",a);
        else
            
    printf("\nSo %d xuat hien %d lan!",a,dem);
        
    getch();
    }



    void     NHAP()
    {
        
    int cot,dong;    
        
    printf("Nhap vao so luong dong: ");scanf("%d",&dong);
        
    printf("Nhap vao so luong cot: ");scanf("%d",&cot);
        for(
    int i=0;i<dong;i++)
        {
            for(
    int j=0;j<cot;j++)
            {
                
    printf("Nhap vao phan tu thu A[%d][%d]: ",i,j);
                
    scanf("%d",&A[i][j]);
                
            }
            
        }    
        
    }
    void    XUAT()
    {
        
    int dong,cot;
        for(
    int i=0;i<dong;i++)
        {
            for(
    int j=0;j<cot;j++)
            {
                
    //printf("Nhap vao phan tu thu A[%d][%d]",i,j);
                
    printf("%d ",A[i][j]);
                
            }
            
    printf("\n");
        }        
        

    Tôi tin rằng: giải thuật thì có thể tìm trong hàng trăm GB ebook, hoặc Google nhưng code chạy thì chưa chắc! Hãy post code để chứng tỏ giải thuật của bạn là đúng!
    Giải thuật là bản thiết kế của ngôi nhà, code là phần xây dựng. Nếu chỉ xây nhà trên giấy thì ta sống chả khác nào người nguyên thủy.

  4. #4
    Ngày gia nhập
    05 2008
    Bài viết
    224

    Code:
    #include<stdio.h>
    #include<conio.h>
    int A[20][20];
        int cot,dong; 
    void     NHAP();
    void    XUAT();
    
    int main()
    {
        NHAP();
        XUAT();
        
        int dem=0,a;    
          //DEM SO LAN XUAT HIEN
        printf("\nNhap vao so can tim: \n\n");scanf("%d",&a);
        for(int i=0;i<dong;i++)
        {
            for(int j=0;j<cot;j++)
            {
                if(a==A[i][j])
                    dem+=1;
            }
        }
        if(dem==0)
            printf("\nKhong tim thay %d trong mang!",a);
        else
            printf("\nSo %d xuat hien %d lan!",a,dem);
        getch();
    }
    
    
    
    void     NHAP()
    {
       
        printf("Nhap vao so luong dong: ");scanf("%d",&dong);
        printf("Nhap vao so luong cot: ");scanf("%d",&cot);
        for(int i=0;i<dong;i++)
        {
            for(int j=0;j<cot;j++)
            {
                printf("Nhap vao phan tu thu A[%d][%d]: ",i,j);
                scanf("%d",&A[i][j]);
                
            }
            
        }    
        
    }
    void    XUAT()
    {
        for(int i=0;i<dong;i++)
        {
            for(int j=0;j<cot;j++)
            {
                //printf("Nhap vao phan tu thu A[%d][%d]",i,j);
                printf("%d ",A[i][j]);
                
            }
            printf("\n");
        }        
        
    }
    sửa dùng hàm rồi đó . dù chẳng biết bạn giỏi cỡ nào nhưng đoán rằng ng hỏi chắc sẽ chẳng giỏi hơn sau khi xin code.cho cần câu ko ai cho con cá , vậy mà ... nói riết ai cũng ghét , nhưng sân chơi này ngày càng nhiều ng chỉ trông chờ vào sự giúp đỡ của ng khác mà ko chịu động não tìm tòi !!!
    Đã được chỉnh sửa lần cuối bởi cafelanh : 05-04-2009 lúc 01:21 PM.
    Em có thấy nắng vàng kỷ niệm
    Hạ ngồi ru thanh thản những môi cười
    Thuở ngồi ngóng tay choàng tay nỗi nhớ
    Vin tay vào tháng năm chơi vơi...

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

  1. không nhập xuất ma trận trong java được. Help
    Gửi bởi D.Max trong diễn đàn Nhập môn lập trình Java
    Trả lời: 1
    Bài viết cuối: 20-01-2013, 07:50 AM
  2. Tìm số lần xuất hiện của phần tử trong ma trận
    Gửi bởi huhuhug trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 0
    Bài viết cuối: 21-11-2012, 11:33 PM
  3. Bài tập C++ kiểm tra và xuất số nguyên tố trong ma trận vuông
    Gửi bởi tranbacongbee trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 5
    Bài viết cuối: 01-04-2011, 09:36 PM
  4. Tạo hàm nhập/xuất ma trận dùng struct trong lập trình C?
    Gửi bởi ducminh 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: 20-10-2010, 10:52 AM
  5. Trong lúc xuất ma trận bị lỗi null pointer assignment
    Gửi bởi tquang620 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 6
    Bài viết cuối: 17-06-2009, 09:04 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