Mavzu: Berilgan sonlar ketma-ketligidagi har bir elementni o‘zi, o‘zidan oldingi va o‘zidan keyingi element bilan yig‘indisiga almashtiring. Ishdan maqsad
O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNVERSITETI QARSHI FILIALI
“TT VA KT” FAKULTETI
2-BOSQICH TT-11-21-GURUH TALABASI ABDUSALOMOVA YULDUZNING
MA'LUMOTLAR TUZILMASI VA ALGORITMLAR FANIDAN
1-AMALIY MASHGʻULOTI
Qarshi -2022
Mavzu: Berilgan sonlar ketma-ketligidagi har bir elementni o‘zi, o‘zidan oldingi va o‘zidan keyingi element bilan yig‘indisiga almashtiring.
Ishdan maqsad: Ma’lumotlarning standart turlari, statik ma’lumotlar tuzilmasini
va tuzilmalar bilan ishlovchi funksiyalarni amalga oshirishni o‘rganish va ularni
tadqiq qilish.
Qo‘yilgan masala:Ma’lumotlarning oddiy sozlangan toifalar, statik ma’lumotlar
tuzilmasini e’lon qilish va ularga doir misollarning dasturini ishlab chiqish.
Ishni vazifasi: Dasturlash tillarida ma’lumotlarning standart turlari
Funksiyalarni amalga oshirish mavzularini o’rganish;
Ish tartibi: Amaliy mashg’ulot nazariy ma’lumotlarini o‘rganish;
Berilgan topshiriqning algoritmini ishlab chiqish;
C++ dasturlash muhitida dasturni yaratish;
Natijalarni tekshirish;
Hisobotni tayyorlash va topshirish.
Dastur Kodlari:
#include using namespace std;
int main()
{
int n;
cout<< "Massiv o'lchamini kiriting:";
cin>>n;
int arr[n];
cout<< "Massiv elementlarini kiriting:";
for(int i=0;i{
cin>>arr[i];
}
int sum = 0;
cout<<"har bir elementni o'zi, o'zidan oldingi va o'zidan keyingi element bilan yig'indisiga almashtirish:";
for (int i = 0; i < n; i++)
{
if(i==(n-1)) sum = arr[i]+arr[i-1];
else sum = arr[i]+arr[i-1]+arr[i+1];
cout< }