Axborot komunikatsiya texnologiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti akt sohasida iqtisodiyot va menejment fakulteti



Yüklə 192,05 Kb.
Pdf görüntüsü
tarix13.05.2022
ölçüsü192,05 Kb.
#57856
Документ 15 (1)



                                                   

O’zbekiston Respublikasi 

         AXBOROT KOMUNIKATSIYA TEXNOLOGIYALARINI RIVOJLANTIRISH VAZIRLIGI  

    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI 

 

 AKT SOHASIDA IQTISODIYOT VA MENEJMENT FAKULTETI  

 

 

 



 

 

 DASTURLASH 2 FANI BO’YICHA BAJARGAN  



                                                             1-laboratoriya topshirig'i  

BAJARDI: Usmonov S 

 

                                                          TOSHKENT 2022 



 

 

1. #include  



#include  

#include  

#include  

using namespace std; 

namespace Psixologiya 



class Harakter{ 

public: 

    char ism[100];  

    char  rang[100]; 

    int  raqam

    char fasl[100]; 

    


    void Kirit() 

    { 

        cout << "\n  Ismingiz: "; 

        cin >> ism ; 

        cout << "  "<< ism << " qaysi rangni yoqtirasiz: "; 

        cin >> rang; 

        cout << "  Yoqtirgan raqamingiz ( 0 dan 9 gacha ): "; 

        cin >> raqam; 

        cout << "  Va yana qaysi fasl sizga yoqadi: "; 

        cin >> fasl; 

    } 

    void Show() 

    { 

        cout << "\n  Ismi - " << ism << endl; 

        cout << "  " << rang << " rangni yaxshi ko'radi " << endl; 

        cout << "  Yoqtirgan raqami " << raqam << endl; 

        cout << "  " << fasl << " eng sevimli fasli " << endl; 

    } 

    friend void Sarala( Harakter a[], int n ); 

}; 

  

  void Sarala( Harakter a[], int n ) 

  {  

    char oq[] = "Oq", qora[] = "Qora", qizil[] = "Qizil", yashil[] = "Yashil", kok[] = "Ko'k"; 

    for (int i = 0; i < n; i++) 

    { 

      for(int j = i; j < n; j++) 

      { 

        if( a[j].raqam == 1 ) 

        { 

          cout << "\n " << a[j].ism << " siz juda mehnatkashsiz "; 


          break

        }   

        if(  a[j].raqam == 2 ) 

        { 

          cout << "\n " << a[j].ism << " siz biroz dangasasiz "; 

          break; 

        } 

        if( a[j].raqam == 3 ) 

        { 

          cout << "\n " << a[j].ism << " siz intiluvchan shaxssiz "; 

          break; 

        }   

        if(  a[j].raqam == 4 ) 

        { 

          cout << "\n " << a[j].ism << " siz juda tartiblisiz "; 

          break; 

        } 

        if( a[j].raqam == 5 ) 

        { 

          cout << "\n " << a[j].ism << " siz uyqichisiz "; 

          break; 

        }   

        if(  a[j].raqam == 6 ) 

        { 

          cout << "\n " << a[j].ism << " siz nafis tabiyatlisiz "; 

          break; 

        } 

        if( a[j].raqam == 7 ) 

        { 

          cout << "\n " << a[j].ism << " siz juda uyatchangsiz "; 

          break; 


        }   

        if(  a[j].raqam == 8 ) 

        { 

          cout << "\n " << a[j].ism << " siz biroz qo'polroqsiz "; 

          break; 

        } 

        if( a[j].raqam == 9 ) 

        { 

          cout << "\n " << a[j].ism << " siz juda odoblisiz "; 

          break; 

        } 

      } 

      for(int g = i; g < n; g++) 

      { 

        if( strcmp( a[g].rang, oq) == 0 ) 

        { 

           cout << " va yana ochiq kongilsiz "; 

           cout << "\n Sizda o'zgacha qobilyatlar bor siz ularni tashqariga chiqarishingiz kerak buning 

uchun esa o'z ustingizda tinimsiz qattiq ishlashingiz kerak " << endl;  

          break;  

        } 

        if( strcmp( a[g].rang, qora) == 0 ) 

        { 

           cout << " va yana atrofdagilar bilan chiqisha olmaysiz "; 

           cout << "\n Sizda o'zgacha qobilyatlar bor siz ularni tashqariga chiqarishingiz kerak buning 

uchun esa o'z ustingizda tinimsiz qattiq ishlashingiz kerak " << endl;  

          break;  

        } 

        if( strcmp( a[g].rang, qizil) == 0 ) 

        { 

           cout << " va yana o'zingizni ustingizda qattiq ishlaysiz "; 


           cout << "\n Sizda o'zgacha qobilyatlar bor siz ularni tashqariga chiqarishingiz kerak buning 

uchun esa o'z ustingizda tinimsiz qattiq ishlashingiz kerak " << endl;  

           break;  

        } 

        if( strcmp( a[g].rang, yashil) == 0 ) 

        { 

           cout << " va yana atrofdagilar bilan juda tez chiqishib ketasiz "; 

           cout << "\n Sizda o'zgacha qobilyatlar bor siz ularni tashqariga chiqarishingiz kerak buning 

uchun esa o'z ustingizda tinimsiz qattiq ishlashingiz kerak " << endl;  

          break;  

        } 

        if( strcmp( a[g].rang, kok) == 0 ) 

        { 

           cout << " va yana biroz odam oviriqsiz "; 

           cout << "\n Sizda o'zgacha qobilyatlar bor siz ularni tashqariga chiqarishingiz kerak buning 

uchun esa o'z ustingizda tinimsiz qattiq ishlashingiz kerak " << endl;  

           break

        } 

      } 

    } 

  } 



using namespace Psixologiya; 

int main() 



    int n; 

  

cout << "\n  Salom men Psixolok dasturman \n  Menga necha kishi murojat qilayotganini sonini 

kiriting: "; 

    cin >> n; 

    Harakter person[200]; 

    cout << "\n  Endi har bir odamning o'zi haqidagi malumotlarini kiritishni boshlang " << endl; 


    for (int i = 0; i < n; i++) 

    { 

        cout << "\n            " << i + 1 << " th man        " << endl; 

        person[i].Kirit(); 

    } 

    Sarala( person, n ); 

      for( int i = 0; i < n - 1; i++ ) 

      { 

        for(int j = i + 1; j < n; j++ ) 

        { 

            if ( person[i].ism[0] > person[j].ism[0] ) 

            { 

                swap( person[i], person[j] ); 

            } 

        } 

      } 

      cout << "\n  Ismlar alifbo tartibi bo'yicha saralandi  " << endl; 

  

    for ( int i = 0; i < n; i++ ) 

    { 

        cout << "  " << i + 1 << ". "; 

        person[i].Show(); 

    } 

     

    system("pause"); 

    return 0; 




 

 

Yüklə 192,05 Kb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin