Topshiriq 4


Download 0.73 Mb.
Sana28.01.2023
Hajmi0.73 Mb.
#1134897
Bog'liq
Topshiriq 4


Topshiriq 4
Xisobot quyidagilardan iborat bo’lishi kerak:

  1. Talabaning ism va familiyasi;

  2. Berilgan topshiriq raqami va undagi vazifa ko’chirib yozilishi kerak;

  3. Dastur kodi va olingan natija.

KI22-01 guruhi talabasi

Jumayev Qurbonmurod




1. (Matematika). Berilgan n natural sondagi turli raqamlar miqdori aniqlansin. Natija quyidagicha bo’ladi:



Kiruvchi ma’lumotlar

Chiquvchi ma’lumot

10900

3

1859

4



#include
#include
using namespace std;
int main()
{
long long a[10]={0},b,soni=0;
cin>>b;
while(b>0)
{
a[b%10]++;
b/=10;
}
for(int i=0;i<10;i++)
{
if(a[i]>0)soni++;
}
cout<
}
Natija:


  1. (Ketma-ketlik). Butun n (n>1) soni va n ta haqiqiy sonlardan iborat ketma-ketlik berilgan. Ketma-ketlik o‘suvchi yoki yo‘qligi aniqlansin.



Kiruvchi ma’lumotlar

Chiquvchi ma’lumot

3
3 4 1

NO

5
1 3 4 6 7

YES


#include
#include
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
for(int i=0;i
cin>>a[i];
}
int k=0;
for(int i=0;i
if(a[i]
k++;
}
}
if(k==n-1){
cout<<"YES";
}
else{
cout<<"NO";
}
}
Natija:


  1. (Son va raqamlar) Natural n soni va o‘zaro teng bo‘lmagan n ta butun sonlar ketma-ketligi berilgan. Bu ketma - ketlikning eng katta elementidan kichik bo‘lgan sonlarning eng kattasi topilsin. Natija quyidagicha bo’ladi:




Kiruvchi ma’lumotlar

Chiquvchi ma’lumot

4
1 2 4 5

4

5
4 2 6 1 3

4



#include
using namespace std;
int main(){
int n;
cin>>n;
int a[n];
for(int i=0;i
cin>>a[i];
}
for(int i=0;i
for(int j=0;j
if(a[i]
int b=a[j];
a[j]=a[i];
a[i]=b;
}
}
}
cout<
}
Natija:


  1. (Matematika) Berilgan natural n sonining 1 va o’zidan farqli barcha bo‘luvchilari topilsin.

Kiruvchi ma’lumotlar

Chiquvchi ma’lumot

8

2 4

24

2 3 4 6 8 12

15

3 5

#include
using namespace std;
int main(){
int n;
cin>>n;
for(int i=2;iif(n%i==0)
cout<}
Natija:


  1. (Funksiya) Berilgan uchta son ichidan eng kattasini qaytaruvchi funksiya dasturini tuzing.

Python:
def maximum(a, b, c):
list = [a, b, c]
return max(list)
x = int(input("Enter First number:"))
y = int(input("Enter Second number:"))
z = int(input("Enter Third number:"))
print("Maximum Number is ::>",maximum(x, y, z))
C++:
#include
using namespace std;
long long int max(int a, int b, int c){
int max=0;
if(a>b && b>c) return max=a;
if(b>a && a>c) return max=b;
else return max=c;
}
int main(){
int a, b, c;
cin>>a>>b>>c;
cout<return 0;
}

  1. (Funksiya) Berilgan A sonidan B sonigacha bo’lgan butun sonlar yig’indisini qaytaruvchi rekursiv funksiya dasturini tuzing.

#include
using namespace std;
int recur_sum(int A,int B){
if(B<=A){
return B;
}
else{
return B + recur_sum(A,B-1);
}
}
int main(){
int A,B;
cin>>A;
cin>>B;
cout<
}
____________________________
#include
using namespace std;
long long int sum(int a, int b){
int sum=0;
return sum=(b-a+1)*(a+b)/2;
}
int main(){
int a, b;
cin>>a>>b;
cout<return 0;
}

  1. (Sinf) Doira sinfini yarating . Unda radius argumenti va SetRadius(), GetArea(), GetDiametr() hamda GetPerimetr() funksiyalarini yarating.

Def init(self,radius):
Self.radius = radius
Def SetRadius(self):
Radius = self.radius
Def GetArea(self):
Radius = self.radius
Def GetDiameter(self):
Radius = self.radius
Def GetPerimeter(self):
Radius = self.radius

Download 0.73 Mb.

Do'stlaringiz bilan baham:




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