• Kitoblar
  • Va fayllarga oid masalalar




    Download 285.27 Kb.
    Sana17.04.2023
    Hajmi285.27 Kb.
    #51924
    Bog'liq
    5-lab dasturlash
    Karimov-I.Axborotxavfsizligiasoslari, Билет




    Muhammad Al-Xorazmiy nomidagi


    Toshkent axborot texnologiyalari universiteti
    5-laboratoriya ishi
    Mavzu: SATRLAR , KENGAYTIRILGAN BELGILAR
    VA FAYLLARGA OID MASALALAR

    Bajardi: 213-21– guruh talabasi Do’schanov Bekzod


    Tekshirdi: Shoxrux Ibodullayevich

    1.Satrdagi i-o’rinda joylashgan harfni o’chiradigan dastur tuzing.



    2. Kitoblar haqida, String turida ma’lumotlar berilgan(class Kitob). Ixtiyoriy kitobni nomi va yili boʻyicha qidirib topuvchi dastur tuzing.

    #include
    #include
    using namespace std;
    class Kitob{
    private: string nom;
    int yil;
    public:
    string getNom()
    {
    return nom;
    }
    void setNom(string nomi)
    {
    nom=nomi;
    }
    int getYil()
    {
    return yil;
    }
    void setYil(int yili)
    {
    yil=yili;
    }
    };

    int main(int argc, char** argv) {


    int n,yil;
    cout<<"n=";
    cin>>n;
    string nom,nomKirit;

    Kitob *t[n];
    for(int i=0;i {
    cout< cin>>nom;
    cout<< "Yilini kiriting: ";
    cin>>yil;
    t[i]=new Kitob;
    t[i]->setNom(nom);
    t[i]->setYil(yil);

    }
    cout< cout<<"Qidirilayotgan kitobni nomini kiriting:"< cin>>nomKirit;
    cout<<"Qidirilayotgan kitob haqida ma'lumot: "< for(int i=0;i {
    if(nomKirit.compare(t[i]->getNom())==0)
    {
    cout<getNom()< cout<getYil()< }

    }

    return 0;
    }

    3. Char turidagi A satrni juft oʻrinda turgan gaplaridan keyin B satrni toq oʻrinda turgan gaplarini qoʻshadigan dastur tuzing.

    #include

    using namespace std;

    int main(){
    string s = "";
    char a[1000], b[1000];

    cout << "A satrni kiriting:\n";


    cin.getline(a, 1000);
    cout << "B satrni kiriting:\n";
    cin.getline(b, 1000);

    cout << "\nJavobi:\n";


    int k = 1;
    for(int i = 0; i < strlen(a); i ++){
    if(a[i] == ' '){
    if(k%2 == 0) cout << s << " ";
    k ++;
    s = "";
    }
    else s += a[i];
    }
    if(k%2 == 0) cout << s << " ";

    s = "";


    int l = 1;
    for(int i = 0; i < strlen(b); i ++){
    if(b[i] == ' '){
    if(l%2 == 1) cout << s << " ";
    l ++;
    s = "";
    }
    else s += b[i];
    }
    if(l%2 == 1) cout << s << " ";

    return 0;


    }

    4. input faylida berilgan ikkita a va b natural sonlarining eng katta umumiy bo’luvchisini output fayliga yozish dasturini tuzing.



    5. String turidagi Satr berilgan. Undagi ketma-ket kelgan unli harflarni char turidagi A massivga, undoshlarini B massivga oʻzlashtiruvchi dastur tuzing.
    Download 285.27 Kb.




    Download 285.27 Kb.