8-Mavzu. Bir o‘lchovli va ikki o`lchovli massivlar ustida amallar bajarishga doir dasturlar tuzish


Misol 1. 10 ta haqiqiy sonlardan tashkil topgan bir o‘lchovli massiv elementlari yig‘indisini topish dasturini tuzing. Dasturi


Download 173.17 Kb.
bet2/5
Sana22.04.2023
Hajmi173.17 Kb.
#1380860
1   2   3   4   5
Bog'liq
Laboratoriya ishi 8 (1)

Misol
1. 10 ta haqiqiy sonlardan tashkil topgan bir o‘lchovli massiv elementlari yig‘indisini topish dasturini tuzing.


Dasturi:
#include
#include
using namespace std;
int main ()
{
float a[10], S; int i;
for (i=0; i<10; i++) cin>>a[i];
S=0;
for (i=0; i<10; i++) S=S+a[i];
cout<<"S="< return 0;
}
Dastur natijasi:

8.1-rasm. Dastur natijasi


Dinamik massivlar. Dinamik massivlar oldindan elementlari soni aniq bo‘lmagan massivlarni qo‘llashda ishlatiladi.
Bir o‘lchovli dinamik massiv umumiy ko‘rinishda quyidagicha e’lon qilinadi:
t *b;
bu yerda:
bmassiv nomi;
t – massiv elementlari turi.
Masalan, float *vek;
Bunda haqiqiy sonlardan tashkil topgan vek nomli bir o‘lchovli massiv e’lon qilinmoqda.
Massiv uzunligi new protsedurasi yordamida aniqlanishi lozim.
Masalan, vek=new float[5] ;
Bunda vek nomli massiv uchun operativ xotiradan 0 dan 4 gacha bo‘lgan 5 ta joy ajratilmoqda. Demak, bu massiv elementlarini vek[0], vek[1],…, vek[4] lar tashkil etadi.
Misol
1. ni hisoblash dasturini tuzing.


Dasturi:
#include
#include
using namespace std;
int main ()
{
float *x, *y, b; int i,n;
cout<<"b="; cin>>b;
cout<<"n="; cin>>n;
x=new float[n]; y=new float[n];
cout< for (i=0; i>x[i];
for (i=0; i {
y[i]=2*log(x[i])+b;
cout<<"y["< }
return 0;
}


Dastur natijasi:

8.2-rasm. Dastur natijasi

3. 10 ta butun sonlardan iborat bir o‘lchovli massivning eng kichik elementini va uning joylashgan o‘rnini topish dasturini tuzing.


Bajarish: Bu masalada dastlab birinchi element eng kichik deb olinib, keyin boshqa elementlar bilan solishtirib chiqiladi va kerakli o‘rinda almashtirishlar bajariladi.


Dasturi:
#include
using namespace std;
int main ()
{
int i, min, a[10];
cout<<"Massivning 10 ta elementini kiriting:"< for (i=0; i<10; i++) cin>>a[i];
min=0;
for (i=1; i<10; i++) if (a[i]cout<<"Izlanayotgan eng kichik element: "< return 0;
}

Download 173.17 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5




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