O‘ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Guruh:416-20
Bajardi: IDRISOV JASURBEK
Tekshirdi: Djangazova K
1-LABOROTORIYA ISHI
10. Х(N) массивнинг модул бўйича максимал
//элементи биринчи турган элемент билан алмаштириш дастурини тузинг.
Idrisov Jasurbek
416-20;
Tekshirdi:Djangazova.K
#include
using namespace std;//10. Х(N) массивнинг модул бўйича максимал
//элементи биринчи турган элемент билан алмаштириш дастурини тузинг.
int main()
{
int s=0; int n; int max;
cout<<"n=";cin>>n;
int a[n] ;
//massivning barcha elementlariga 0 qiymat berish
for (int i = 0; i < n; i++)
{
cout << "a[" << i << "]="; cin >> a[i];
}
for(int i=0;i
{
if (a[0]>a[n-1] || a[0]
a[0]=a[n-1];
if (a[0]>a[n-1] || a[0]
a[n-1]=a[0];
a[0]=a[n-1];
cout<
}system ("pause");
return 0;
}
2-LOBOROTRIYA ISHI:
10-quydagi maydolarda tashkil topgan marsh nomi bilan tuzilma shakillantirlsin
Yonlaishni boshlanish punkt ning nomi
Yo’nalishini yakununlash punktmning nomi
Yo’nalish raqami
Navbatdagi amallarni bajuruvchi dasturni tuzing
5 ta marsh toifadan tashkil topgan tuzilmani klaviyatura orqali massiv malumotlARNI KIRITNG yo’nlashilar raqamlari boyicha ro’yhat tartiblansin
Klaviatura orqali kiritilgan yo’nalishlar raqamali haqaidagi ma’limot ekranga chiqarilsin
Agar bunday yo’nalsih bomasa u holda ekranga mos habar matni chiqarilsin
#include
#include
using namespace std;
struct poezd
{
char stansiya[20];
float bekat;
char turi[15];
}
plane[100];
main()
{
int x;
cout<<" poezdlar sonini kiriting: ";cin>>x;
cout<<"_________"<
for(int i=1;i<=x;i++)
{
cout<<" "<
cout<<"poezd yurish yo'nalishini: ";
cin>>plane[i].stansiya;
cout<<" poezd navbat raqamini kiriting: ";
cin>>plane[i].bekat;
cout<<" poezd turini kiriting: ";
cin>>plane[i].turi;
cout<<"_______________________________"<
}
for(int i=1;i<=x;i++)
{
/* if(plane[i].bekat
{
//cout<
//cout<
}*/
cout<
}
getch();
return 0;
}
3-LABORATORIYA ISHI:
Dastur kodi:
#include
using namespace std;
struct Node
{
int number;
Node* next;
};
int k;
struct Node* head = NULL;
struct Node* lastPtr = NULL;
void qushish()
{
Node* ptr = new Node;
int numb = -1;
cout<<"son kiriting: ";
cin>>numb;
ptr->number = numb;
ptr->next = NULL;
if (head == 0)
{
head = ptr;
lastPtr = ptr;
}
lastPtr->next = ptr;
lastPtr = ptr;
}
void qushish1(int a)
{
Node* ptr = new Node;
int numb = -1;
ptr->number = a;
ptr->next = NULL;
if (head == 0)
{
head = ptr;
lastPtr = ptr;
}
lastPtr->next = ptr;
lastPtr = ptr;
}
void chop_etish()
{
Node* ptr = NULL;
if (head == 0)
{
cout<<"\t!!! ro'yhat bo'sh !!!\n\n";
}
cout<<"* * * * * ro'yhat * * * * *\n\n";
ptr = head;
while (1)
{
cout<
number<<" ";
if (ptr->next == 0) break;
ptr = ptr->next;}
cout<<"\n\n";}
int boshidan_el_uchirish(){
Node* p = new Node;
if (head == NULL)
{
cout<<"ro'yhat bo'sh";
}
else
{
p = head;
head = p->next ;
return p->number;
delete(p);
}
}
int main()
{
int n;
cout<<" Ro'yhat elementlari sonini kiriting:\n";
cin>>n;
cout<<" Ro'yhat elementlarini kiriting:\n";
for(int i=0;i
{
qushish();
}
chop_etish();
cout<<" n siljish pozitsiyasini kiriting: ";
cin>>k;
for(int i=0;i{
int h=boshidan_el_uchirish();
qushish1(h);
}
cout<<" Ro'yhat "<
chop_etish();
}
Do'stlaringiz bilan baham: |