A
i
–1
<
A
i
<
A
i
+1
tengsizlikni qanoatlantiruvchilarini raqamini chiqaring. Agar bunday
elementlar bo`lmasa “bundaylari yo`q” javobini chiqaring.
23.
Ikkilik sonlardan tashkil topgan massivni maksimal va minimal
elementlari orasida nechta son borligini aniqlang. Agar bunday sonlar
bo`lmasa, habar chop eting.
24.
Berilgan ikkilik sanoq sistemasidagi massivda barcha elementlarini
siklik bir xona o`ngga suring.
25.
Berilgan ikkilik sanoq sistemasidagi massivda barcha elementlarini
siklik bir xona chapga suring. O`zgartirishdan oldingi va keyingi
sonlarning yig`indisini toping.
26.
Berilgan ikkilik sanoq sistemasidagi massivda barcha elementlarini
qiymatini ikkilik sanoq sistemasidagi 1010 soniga oshiring.
27.
Haqiqiy sonlar massivi berilgan. Berilgan R haqiqiy soniga eng yaqin
bo`lgan massiv elementini aniqlang(qiymati va indeksini).
28.
Ikkilik sanoq sistemasidagi massiv berilgan. Berilgan D ikkilik sanoq
sistemasidagi songa eng uzoq bo`lgan massiv elementini
aniqlang(qiymati va indeksini).
29.
Ikkilik sanoq sistemasida manfiy va musbat sonlar berilgan. Shu sonlar
yig`indisini xisoblovchi dastur tuzing.
30.
O`nlik sanoq sistemasidagi 3 ta butun sondan iborat massiv berilgan.
berilgan massivdagi sonlarni ikkilik sanoq sistemasiga o`girib massiv
hosil qiling.
#include
#include
//rand() funksiyalarni ishlatish uchun shu kutubxona qushildi
#include
using
namespace
std
;
int
main
()
{
// 30-misol 30. Ikkita massiv kiriting. Har bir massivni maksimal elementini
aniqlang
// va ularni o`rnini almashtirib qo`ying.
int
n
,
m
;
cout
<<
"1-massiv elementlari sonini kiriting="
;
cin
>>
n
;
cout
<<
"2-massiv elementlari sonini kiriting="
;
cin
>>
m
;
srand
(
time
(
0
));
int
a
[
n
];
int
b
[
m
];
// masivlarga qiymat kiritib olamiz, buning uchun rand() funksiyasdan
foydalanamiz.
for
(
int
i
=
0
;
i
<
n
;
i
++
)
{
a
[
i
]
=
rand
()
%
20
;
}
for
(
int
i
=
0
;
i
<
m
;
i
++
)
{
b
[
i
]
=
rand
()
%
20
;
}
//masivni chop qilamiz tekshirish uchun
cout
<<
"1-massivni chop qilish"
<;
for
(
int
i
=
0
;
i
<
n
;
i
++
)
{
cout
<<
"a[ "
<<
i
+
1
<<
" ] ="
<<
a
[
i
]
<;
}
cout
<<
"2-massivni chop qilish"
<;
for
(
int
i
=
0
;
i
<
m
;
i
++
)
{
cout
<<
"b[ "
<<
i
+
1
<<
" ] ="
<<
b
[
i
]
<<
"
\n
"
;
}
int
max1
=
a
[
0
],
max1index
=
0
,
max2
=
b
[
0
],
max2index
=
0
;
for
(
int
i
=
0
;
i
<
n
;
i
++
)
{
if
(
max1
<
a
[
i
])
{
max1
=
a
[
i
];
max1index
++
;
}
}
for
(
int
i
=
0
;
i
<
n
;
i
++
)
{
if
(
max2
<
b
[
i
])
{
max2
=
b
[
i
];
max2index
++
;
}
}
cout
<<
max1
<<
" "
<<
max2
<;
a
[
max1index
]
=
max2
;
b
[
max2index
]
=
max1
;
cout
<<
a
[
max1index
]
<<
" "
<<
b
[
max2index
]
<;
cout
<<
"
\t
\t
\t
***********NATIJA***********
\t
\t
\t
\n
"
;
for
(
int
i
=
0
,
j
=
0
;
i
<
n
,
j
<
m
;
i
++
,
j
++
)
{
cout
<<
"a[ "
<<
i
+
1
<<
" ] ="
<<
a
[
i
]
<<
"
\t
"
<<
"b[ "
<<
j
+
1
<<
" ] ="
<<
b
[
j
]
<<
"
\n
"
;
}
}
Natijasi
Dostları ilə paylaş: |