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

Đề tài: cho noob hỏi về hàm chồng với anh em ơi

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

    Mặc định cho noob hỏi về hàm chồng với anh em ơi

    Code:
    int max(int x,int y)
    {
    	return x>y?x:y;
    }
    
    
    int max(int *x,int n)
    {
    	int s=x[1];
    	for (int i=2;i<=n;++i)
    	{
    		s=max(s,x[i]);
    		return s;
    	}
    }
    ko bit cái đoạn code này bị sai ở chỗ nào mà khi gọi hàm max(x,ni) ( với x là mảng, ni là số nguyên ) thì nó chỉ so sánh đc 2 số đầu rùi thoát ra lun.....( vòng lặp chỉ chạy có 1 lần)....
    chỉ mỉnh với nha

  2. #2
    Ngày gia nhập
    12 2006
    Nơi ở
    US
    Bài viết
    1,917

    PHP Code:
    int max(int x,int y)
    {
        return 
    x>y?x:y;
    }


    int max(int *x,int n)
    {
        
    int s=x[1];
        for (
    int i=2;i<=n;++i)
        {
            
    s=max(s,x[i]);
            
    //return s;
        
    }
            return 
    s//đặt ở đây thì sẽ ok

    Hàm trả về int, đặt return ngay trong vòng for, return chỗ nào thì nó sẽ thoát ngay ra chỗ đó.
    Chú ý lần sau bỏ code vào thẻ code nhé, edit lại cũng được.
    Code:
     php   /php
    Đã được chỉnh sửa lần cuối bởi rox_rook : 10-02-2008 lúc 08:55 PM.

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

    Trích dẫn Nguyên bản được gửi bởi rox_rook Xem bài viết
    PHP Code:
    int max(int x,int y)
    {
        return 
    x>y?x:y;
    }


    int max(int *x,int n)
    {
        
    int s=x[1];
        for (
    int i=2;i<=n;++i)
        {
            
    s=max(s,x[i]);
            
    //return s;
        
    }
            return 
    s//đặt ở đây thì sẽ ok

    Hàm trả về int, đặt return ngay trong vòng for, return chỗ nào thì nó sẽ thoát ngay ra chỗ đó.
    Chú ý lần sau bỏ code vào thẻ code nhé, edit lại cũng được.
    Code:
     php   /php
    hí hí thk rook nhiều nha.....

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