O’zbekiston Respublikasi axborot texnologiyalari va
Kommunikatsiyalarini rivojlantirish vazirligi
Muhammad al-Xorazmiy nomidagi
Toshkent axborot texnologiyalari universiteti Ma’lumotlar tuzilmasi va algoritmlash fanidan yozgan
LABARATORIYA ISHI
Guruh: 416-20
Bajardi: Kaljanov Shuxrat
Tekshirdi: Djangazova Qumriniso
X=(x1,x2,…, xn) массивнинг хар учинчи элементлардан Y=(y1,y2,…yk) массив яратинг. Қуйидаги ифодани ҳисобловчи дастр тузинг: .
#include
using namespace std;
int main()
{
int n,summ = 0, j = 0;
cout << " Massiv o'lchamini kirit: ";
cin >> n;
int m = n/3;
int arr[n], arr1[m], i, pos;
cout << "\n\n Massivga " << n << " ta elementni kirit: \n\n";
for (i = 0; i < n; i++)
{
cin >> arr[i];
}
cout << "\n\n Massivning " << n << " ta elementi : ";
for (i = 0; i < n; i++)
{
cout << arr[i] << " ";
}
for(i = 2,j = 0; i < n, j
{arr1[j] = arr[i]; }
cout<<"\n\n"<<"Y massiv elementlari:";
for (j = 0; j < m; j++)
{
cout << arr1[j] << " ";
}
for (j = 0; j < m; j++)
{
summ += arr1[j] ;
}
cout<<"\n Natija:"<<0.2*summ;
return 0;
}
2-laboratoriya ishi
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
Navbatda birinchi va oxirgi elementlar o‘rni almashtirilsin.
DASTUR KODI:
#include
#include
#include
#include
using namespace std;
int main()
{
int n, temp;
printf ("Massiv hajmini kiriting:");
scanf("%d",&n);
int arr[n];
printf ("Elemenlarni kiriting\n",n);
for (int i=0;i
{
scanf("%d",&arr[i]);
}
temp=arr[0];
arr[0]=arr[n-1];
arr[n-1]=temp;
printf ("Birinchi va oxirgi elementlar o'rni almashganidan so'ng\n");
for (int i=0;i
{
printf("%d\t",arr[i]);
}
}
Do'stlaringiz bilan baham: |