O’ZBEKISTON RESPUBLIKASI AXBOROT TEXNOLOGIYALARI VA KOMMUNIKATSIYALARINI RIVOJLANTIRISH
VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
SAMARQAND FILIALI
KOMPYUTER INJINIRINGI FAKULTETI
KI22-04 GURUHI TALABASINING
DASTURLASH 1 FANIDAN
MUSTAQIL ISH
Bajardi: Ilyosov Baxtiyor
Qabul Qildi:Qayumov Aziz
Samarqand -2022
1.Ixtiyoriy sonning raqamlari yig’indisini toping?
#include
using namespace std;
int main(){
int n,sum=0;
cin>>n;
while(n>0){
sum+=n%10;
n/=10;
}
cout<}
2.N soni va N ta butun son berilgan sonlarni o’sish tartibida joylashtiring.
#include
#include
using namespace std;
int main(){
int n;
cin>>n;
int arr[n];
for(int i=0;icin>>arr[i];
}
sort(arr,arr+n);
for(int i=0;icout<}
}
3.Ixtiyoriy sonning raqamlarini o’sish tartibida joylashtirishdan xosil bo’lgan sonni ekranga chiqaring
#include
#include
using namespace std;
int main(){
int n,x=0;
cin>>n;
int arr[1000];
while(n>0){
arr[x]=n%10;
x++;
n/=10;
}
int arr1[x];
for(int i=0;iarr1[i]=arr[i];
}
sort(arr1,arr1+x);
for(int i=0;icout<}
}
4.O‘nlik sanoq sistemasida berilgan son o‘n oltilik sanoq sistemasiga o‘tkazilsin.
#include
#include
using namespace std;
int main(){
int a, b=0, c=0;
cin>>a;
while(a>0){
b=b*10+a%10;
a/=16;
}
while(b>0){
c=c*10+b%16;
b/=10;
}
cout<return 0;
}
5.Butun n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma-ketlik o‘suvchi yoki yo‘qligi aniqlansin
#include
#include
using namespace std;
int main(){
int n,i,j,c=0,m=0;cin>>n;
int a[n];
if(n>0&&n<101){
for(i=0;i{
cin>>a[i];
}
for(j=0;j{
if(a[j]{
c++;
}
else
{
m++;
}
}
if(n-1==c) cout<<"YES";
else cout<<"NO";
}
return 0;
}
6.Butun n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma- ketlikning manfiy elementlari orasidan eng kattasi topilsin. Agar manfiy element bo’lmasa 0 ni ekranga chiqaring.
#include
#include
using namespace std;
int main(){
int n,x=0;
cin>>n;
int m[n],arr[n];
for(int i=0;icin>>m[i];
if(m[i]<0) {
arr[x]=m[i];
x++;
}
}
if(x==0) cout<<0;
else {
sort(arr,arr+x);
cout<}
}
7.N soni va n ta butun son berilgan bu sonlar arifmetik progressiyaning hadlari bo’la oladimi ?
#include
#include
using namespace std;
int main(){
int n,a[100],b,c,h=0;
cin>>n;
for(int i=0;i{
cin>>a[i];
}
for(int i=0;i{
for(int j=0;j{
if(a[j]>a[j+1])
{
b=a[j];
a[j]=a[j+1];
a[j+1]=b;
}
}
}
c=a[1]-a[0];
bool k=true;
for(int i=1;i{
if(a[i]-a[i-1]==c)
{
h++;
}
}
if(h==n-1)
{
cout<<"ha";
}
else
{
cout<<"yuq";
}
}
8.Berilgan a va b sonlarining EKUK ini chop qiluvchi dastur tuzing
#include
using namespace std;
int EKUK(int a, int b){
int d, c, k;
while (a != b){
if (a > b){
d = a - b;
k = a*b/d;
}
if (a < b){
c = b - a;
k = a * b/c;
}
return k;
}
}
int main(){
int a, b;
cout << "a = "; cin >> a;
cout << "b = "; cin >> b;
cout << "EKUK(a, b) = " << EKUK(a, b) << endl;
return 0;
}
9.Palindrom son shunday sonki , raqamlarini teskarisiga joylashtirganda ham shu sonning o’zi kelib chiqadi. Berilgan n soni palindromlikka tekshiring.
#include
#include
using namespace std;
int main(){
string x;
cin>>x;
int y=x.size(),c=0;
char arr[y];
for(int i=0;iarr[i]=x[i];
}
for(int i=0;iif(x[i]==arr[y-1-i]) {
}
else c++;
}
if(c==0) cout<<"yes";
else cout<<"no";
}
10.Berilgan n natural sondagi turli raqamlar miqdori aniqlansin.
#include
#include
using namespace std;
int main(){
string n;
cin>>n;
char arr[n.size()];
for(int i=0;iarr[i]=n[i];
}
sort(arr,arr+n.size());
int x=0;
for(int i=0;iif(arr[i]!=arr[i+1]){
x++;
}
}
cout<}
Do'stlaringiz bilan baham: |