Untitled 2019-12-10 12:20:52

// khai bao thu vien ham
#include<math.h>
#include <iostream>
 
using namespace std;
// khai bao bien toan cuc
int a[100], n;
 
// 1- Nhập vào từ bàn phím dãy số nguyên dương có n số (3<n<100)
void Nhap(){
    // Nhap n số (3<= n<= 100)
    cout<<"\n 1- Nhap day so: ";
    cout<<"\n + Nhap so phan tu cua mang: ";
    do{
        cout<<"\n n= "cin>>n;
        if(n<3||n>100)
            cout<<"\n Nhap lai n ! ";
    }while(n<3||n>100);
    
    cout<<"\n Nhap mang: ";
    for(int i=0; i<n;i++)
    {
        cout<<"\n a["<<i<<"]= ";
        cin>>a[i];
    }
}
 
// 2- In tat ca so le
void In_so_le(){
    cout<<"\n\n 2- In tat ca so le co trong mang: ";
    int i=0;
    while(i<n){
        if(a[i]%2!=0)
            cout<<a[i]<<", ";
        i++;
    }
}
 
//3- Đếm số phần tử là số chẵn có trong dãy
void Dem_so_chan(){
    int dem=0;
    int i=0;
    cout<<"\n\n  3- Dem so chan trong day: ";
    while(i<n)
    {
        if(a[i]%2==0)
            dem++;
        i++;
    }
    cout<<dem;
}
 
// 4- Tim so le nho nhat
void Tim_so_le_nho_nhat(){
    cout<<"\n\n  4- Tim so le nho nhat: ";
    int t=0// ghi nhan: day co so le hay khong
    int le_min;
    int vi_tri_so_le_dau_tien;
    for(int i=0; i<n;i++)
    {
        if(a[i]%2!=0)
        {
            t=1// co so le trong day
            le_min=a[i];
            vi_tri_so_le_dau_tien =i;
            break;
        }
    }
    if(t==0)
        cout<<"\n Day khong co so le! ";
    else{
        int j =vi_tri_so_le_dau_tien;
        while(j<n){
            if(a[j]%2!=0 &&a[j]<le_min)
                le_min=a[j];
            j++;
        }
        cout<<"\n So le nho nhat la: "<<le_min;
        
    }
    
}
 
// 5- Tim so chan lon nhat
void Tim_so_chan_lon_nhat(){
    cout<<"\n\n  5- Tim so chan lon nhat: ";
    int t=0// ghi nhan: day co so chan hay khong
    int chan_max;
    int vi_tri_so_chan_dau_tien;
    for(int i=0; i<n;i++)
    {
        if(a[i]%2==0)
        {
            t=1// co so chan trong day
            chan_max=a[i];
            vi_tri_so_chan_dau_tien =i;
            break;
        }
    }
    if(t==0)
        cout<<"\n Day khong co so chan! ";
    else{
        int j =vi_tri_so_chan_dau_tien;
        while(j<n){
            if(a[j]%2==0 &&a[j]>chan_max)
                chan_max=a[j];
            j++;
        }
        cout<<"\n So chan lon nhat la: "<<chan_max;
        
    }
    
}
 
// 6- Sap xep day tang dan
void Sap_xep_tang(){
    cout<<"\n\n  6- Sap xep day tang dan: ";
    for(int i=0; i<n-1;i++)
        for(int j=i+1;j<n;j++)
            if(a[i]>a[j])
            {  // doi cho hai gia tri
                int temp = a[i];
                a[i]=a[j];
                a[j]=temp;
            }
    cout<<"\n Day da sap xep: ";
    for(int i=0;i<n;i++)
        cout<<a[i]<<", ";
    
}
 
// Ham chinh
int main()
{
    
    // goi ham
    Nhap();
    In_so_le();
    Dem_so_chan();
    Tim_so_le_nho_nhat();
    Tim_so_chan_lon_nhat();
    Sap_xep_tang();
    
    
    cout<<"\n - END -  \n";
    return 0;
}

 


Public Last Update: 2019-12-10 12:20:53