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

Đề tài: [ Solved ]Hỏi về mảng có thứ tự tăng dần

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

    Angry [ Solved ]Hỏi về mảng có thứ tự tăng dần

    C++ Code:
    1. #include <iostream.h>
    2. int mangtang( int mang[] , int n);
    3. int main()
    4. {   const int a = 100;
    5. int mang[a] = {0};
    6.     cout << "Nhap so phan tu trong mang:";
    7.     int n;
    8.     cin >> n;
    9.  
    10.     cout << "Nhap cac so nguyen:\n";
    11.     for(int i = 0 ; i < n ; i++ )
    12.     {
    13.         cin >> mang[i] ;
    14.     }
    15.    
    16.     if(mangtang(mang,n))
    17.         cout << "Mang  co thu tu tang dan" << endl;
    18.     else
    19.         cout << "Mang  ko co thu tu tang dan" <<endl;
    20.     return 0;
    21. }
    22. int mangtang( int mang[] , int n)
    23. {
    24.     for(int i = 0 , j = i+1 ; i < n-1; i++, j++)
    25.         if(mang[j] < mang[i])
    26.    
    27.             return 0;
    28.             return 1;
    29. }
    mình có đoạn code nhưng không hiểu lắm ở chỗ nếu return 0 thì ở if(mangtang(mang,n))
    phải cout << "mang ko co thu tu tang dan "; phải không???
    Nhưng trong code lại là cout<< "mang co thu tu tang dan" => là đúng ,còn theo mình nghĩ lại sai
    Các bạn chỉ mình với

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

    @Tranminhduc: chú ý bỏ code vào tag code khi post bài.
    @tranphuoctien: Trong C++, ngoài kiểu bool thì trong các phép tính logic 0 có nghĩa là falsekhác 0 có nghĩa là true

    Code trên là hoàn toàn đúng, khi hàm mangtang(); trả về 0 tức false, trong đk if ở hàm main(); xuất ra màn hình dòng:
    Code:
    cout << "Mang  ko co thu tu tang dan" <<endl;
    TH return 1 thì ngược lại.

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

  1. Dịch vụ tăng like facebook và tăng vote google +1
    Gửi bởi raovatgirevn 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: 07-05-2012, 11:26 AM
  2. Thuật toán chuyển dãy tăng giảm thành dãy tăng?
    Gửi bởi anhtran trong diễn đàn Thắc mắc CTDL & Giải thuật
    Trả lời: 5
    Bài viết cuối: 12-03-2012, 07:40 AM
  3. [ Solved ]Sắp xếp thứ tự tăng dần
    Gửi bởi Ku Thang 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: 18-10-2008, 04:22 PM
  4. sắp xếp mảng số nguyên chẵn tăng dần, lẻ tăng dần, không dùng mảng tạm
    Gửi bởi hailoc12 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 4
    Bài viết cuối: 09-08-2006, 11:44 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