Hỏi đáp

Chia sẻ kiến thức, cùng nhau phát triển

hỏi về bài tập c++

15:08 01-08-2018 590 lượt xem 3 bình luận 20:54 02-08-2018

đây là code c++ về sắp xếp dãy các phần tử trong mảng, A giỏi c++ giải thích hộ e câu phần hàm bool vs ạ. Nếu VD minh họa thì càng tốt ạ.E cảm ơn nhiều

#include<iostream>
using namespace std;
#define MAX 100
void Nhap_Mang(int A[],int n) 
{
    for(int i=0;i<n;i++)
    {
        cout<<"A["<<i<<"]=";
        cin>>A[i];
    }
}
void Xuat_Mang(int A[],int n)
{
    for(int i=0;i<n;i++)
        cout<<A[i]<<"  ";
}
void Xap_Xep(int A[],int n)
{
    bool kt=true;
    while(kt==true)
    {
    for(int i=0;i<n-1;i++)
    {
        if(A[i]>A[i+1])
        {
            int y=A[i];
            A[i]=A[i+1];
            A[i+1]=y;
        }
    } 
    kt=false; 
    for(int i=0;i<n-1;i++)
        if(A[i]>A[i+1])
            {
                kt=true;
                break;
            }
    }
    
    
}
int main()
{
    int A[MAX];
    int n;
    cout<<"nhap so phan tu cua mang = ";
    cin>>n;
    Nhap_Mang(A,n);
    Xap_Xep(A,n);
    cout <<"thu tu sap xep cua mang la\n";
    Xuat_Mang(A,n);   
return 0;
}

Bình luận

Để bình luận, bạn cần đăng nhập bằng tài khoản Howkteam.

Đăng nhập
CG đã bình luận 20:54 02-08-2018

biến kiểu bool, phía trên cho kt=true, dưới cho kt=false.

kiểu bool cho 2 giá trị là true hoặc false

K9 SuperAdmin, KquizAdmin, KquizAuthor đã bình luận 20:01 01-08-2018

chả thấy hàm bool đâu hết

Câu hỏi mới nhất