Hỏi đáp
Chia sẻ kiến thức, cùng nhau phát triển
đâ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;
}
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
chả thấy hàm bool đâu hết