Bajardi; Kamolov Abbos Labaratoriya ishi


Download 40.7 Kb.
Sana26.11.2020
Hajmi40.7 Kb.
#152251
Bog'liq
1-2 lab


Bajardi; Kamolov Abbos

  1. Labaratoriya ishi

#include

#include

#include

#include

#include

#include

#include

#include

using namespace std;

struct DATA{

int day;

int month;

int year;

};

struct vidp {



int telefon;

char nazvFirm[15];

};

struct sprava{



DATA data;

char predmet[20];

vidp v;

vidp obv;



};

sprava* array_of_sprava=new sprava[50];

FILE* Fs;

int nzap=0;

int i=0,h=0,g=0;

int reading()

{

if ((Fs=fopen("my.dat","rb"))==NULL)



{

cout<<("Faylni ochib bo‘lmadi\n");

return 0; }

do

{



fread(&array_of_sprava[nzap],sizeof(sprava),1,Fs);

nzap++;


if (feof(Fs)) break;

} while(1);

nzap--;

cout<<"O'qish tugallandi\n";



fclose(Fs);

system("pause");

return 0;

}

int outp_to_file(){



FILE* Fs;

if ((Fs=fopen("my.dat","wb"))==NULL)

{

cout<<("Fayl yaratilmagan!\n");



return 0;

}

for (int i=0;i

fwrite(&array_of_sprava[i],sizeof(sprava),1,Fs);

cout<<("Fayl yozib olindi");

fclose(Fs);

system("pause");

}

int input_in_array(){



int q=1;

while (q!=0)

{

cout<<"\nIshning kunini kiriting: ";



cin>>array_of_sprava[nzap].data.day;

cout<<"\nIshning oyini kiriting: ";

cin>>array_of_sprava[nzap].data.month;

cout<<"\nIshning yilini kiriting: ";

cin>>array_of_sprava[nzap].data.year;

cout<<"\nIshning mavzusini(predmet) kiriting: ";

cin>>array_of_sprava[nzap].predmet;

cout<<"\nDa'vogarning telefon raqamini kiriting: ";

cin>>array_of_sprava[nzap].v.telefon;

cout<<"\nDa'vogarning kompaniyasiga kiring: ";

cin>>array_of_sprava[nzap].v.nazvFirm;

cout<<"\nAyblanuvchining telefon raqamini kiriting : ";

cin>>array_of_sprava[nzap].obv.telefon;

cout<<"\nAyblanayotgan firmalarga kiriting : ";

cin>>array_of_sprava[nzap].obv.nazvFirm;

nzap++;


cout<<"\nYozishni tugatish uchun 0 yoki davom ettirish uchun biron bir raqamni kiriting: ";

cin>>q;


cout<<"\n";

}

}



int VivEkran()

{system("cls");

for(int i=0;i

cout<<"Zapis #"<

cout<<"\ ish kuni: "<

cout<<"\ ish oyi: "<

cout<<"\ ish yili: "<

cout<<"\ mavzu(ish predmeti): "<

cout<<"\ da'vogarning telefoni: "<

cout<<"\ da'vogarning firmasi: "<

cout<<"\ ayblanuvchining telefoni : "<

cout<<"\ ayblanuvchi firmalar : "<

system("pause");

return 0;

}}

int poisk() // ?????



{ char f[20];

cout<<"Ishning yilini kiriting: ";

cin>>f;

int k=0;


for (int i=0;i

if (array_of_sprava[i].data.year) {

cout<<"Bu yilgi ma'lumotlar mavjud emas\n";

k++;


}

if(k==0)cout<<"Bu yil uchun ma'lumot topilmadi\n";

system("pause");

return 0;

}

int main()



{

int rez=1;

while(rez!=0)

{

system("cls");



cout<<"Menu\n";

cout<<"1 - Ma'lumot qo'shing;\n";

cout<<"2 - Faylga ma'lumotlarni kiritish;\n";

cout<<"3 - Fayldan ma'lumotlarni o'qish;\n";

cout<<"4 - Barcha ma'lumotlarni ko'rsatish;\n";

cout<<"5 - Yil bo'yicha qidirish;\n";

cout<<"0 - chiqish;\n";

cout<<"Tanlovingiz :";

cin>>rez;

switch(rez)

{

case 1:input_in_array();break;



case 2:outp_to_file();break;

case 3:reading();break;

case 4:VivEkran();break;

case 5:poisk();break;

case 0: outp_to_file();exit(0);break;

default :break;



}}

}





  1. Labaratoriya ishi

#include

#include

#include

#include

#include

#include

using namespace std;
int main()

{

srand(time(NULL));



list myList;

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

{

myList.push_back(rand()%20);



}
cout << "royhat: ";

for ( list::iterator it = myList.begin(); it != myList.end(); it++)

{

cout << *it << " ";



}

int i=0;


int k=2;

list::iterator it = myList.end();

while(i<=k)

{

if(i==k)



{

cout << *it << " ";

myList.remove(*it);

cout<<"\n so'nggni element : "<<*it<

}

it++;


i++;

}
cout<<"element teng elementlar ochirilgandan song"<

cout << "royhat: ";

for ( list::iterator it = myList.begin(); it != myList.end(); it++)

{

cout << *it << " ";



}

return 0;



}

Download 40.7 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling