MUHAMMAD AL-XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNALOGIYALARI UNIVERSITETI
Dasturlash 1 fanidan 6-labarato’riya mashg’uloti Mavzu: Massivga doir masalalar.
314-20 guruh talabasi Mirzaliyev Po’lat
1-variant.
Ishning maqsadi
Qo’yilgan vazifa: keltirilgan topshiriq va vazifalar asosida
masalalar dasturini tuzish va natija olish
1-topshiriq
12 elementdan iborat “a” massiv berilgan –
b- nomli massivning har bir elementini formula yordamida hosil qiling va chop eting.
#include
#include
using namespace std;
int main(int argc, char** argv) {
float B[12],k;
float A[12]={2.5,4.3,-1,2.75,3.55,10.48,11,9.8,12,10.5,15.6,18};
for(int i=0;i<12;i++){
B[i]=exp(A[i]-i);
cout<<"B["<
}
return 0;
}
2-topshiriq
Berilgan (1,5; -0,8; -3,1; 10; 7,34; 0,135; 12,8) massiv uchun (i = 0,...,6). formula asosida x ning o‘rta arifmetik qiymatini toping.
#include
using namespace std
int main(int argc, char** argv) {
float A[7]={1.5,-0.8,-3.1,10,7.34,0.135,12.8};
float sum,count;
for(int i=0;i<7;i++){
sum+=A[i];
count++;
}
cout<
return 0;
}
3-topshiriq
U(K) massivi berilgan. [a,b], intervaliga tegishli bo‘lgan elementlar sonini aniqlang.
#include
using namespace std;
int main(int argc, char** argv) {
int i,count=0;
int A[6]={-3,26,4,31,15,46};
cout<<"0 va 30 oralig'idagi massivga tegishli elementlarni chiqaramiz"<
for(i=0;i<6;i++){
if(A[i]>0 && A[i]<30)
count++;
}
cout<<"n="<
return 0;
}
4-topshiriq
Z (N) massivi berilgan. Y massivni shunday tashkil eting-ki, Y massivida avval musbat, keyin manfiy va nul elementlari joylashsin.
#include
using namespace std;
int main(int argc, char** argv) {
int Z[7]={-3,22,-15,3,0,35,9};
int i,a,count=0,Y[7];
for(i=0;i<7;i++){
cout<<"Z["<
} cout<
for(a=0;a<7;a++){
if(Z[a]>0){
Y[count]=Z[a];
cout<<"Y["<
count++;
}}
for(a=0;a<7;a++){
if(Z[a]<0){
Y[count]=Z[a];
cout<<"Y["<
count++;
}}
for(a=0;a<7;a++){
if(Z[a]==0){
Y[count]=Z[a];
cout<<"Y["<
}}
return 0;
}
5-topshiriq
x=(x1, x2, …, xn) massivining musbat elementlarini y=(y1, y2,…,yk) massivga ketma ket yozing. Musbat elementlari soni - k ni aniqlang.
#include
using namespace std;
int main(int argc, char** argv) {
double X[5]={2,-4.5,65,23.1,-8};
cout<<"X[5]={2,-4.5,65,23.1,-8}"<
double Y[3];
int count=0;
for(int i=0; i<5; i++){
if(X[i]>0){
Y[count]=X[i];
cout<<"Y["<
count++;
}
}
return 0;
}
6-topshiriq
float B[n][n];
Qo‘shimcha matrisadan foydalanmagan holda B matritsaning transponerlangan ko‘rinishi BT hosil qilinsin.
Do'stlaringiz bilan baham: |