Sizga n natural soni berilgan. Sizning vazifangiz uni tublikka tekshirish. Agar son tub bo`lsa "yes", aks holda "NO" chiqaruvchi dastur tuzing


Download 276.3 Kb.
Sana16.06.2023
Hajmi276.3 Kb.
#1509509
Bog'liq
Tolibov Azizbek 6 22 guruh


2-topshiriq.


Sizga n natural soni berilgan. Sizning vazifangiz uni tublikka tekshirish. Agar son tub bo`lsa “YES”, aks holda “NO” chiqaruvchi dastur tuzing.

#include


#include
using namespace std;
string f1(int n) {
if (n < 2) {
return "NO";
}
for (int i = 2; i <= sqrt(n); i++) {
if (n % i == 0) {
return "NO";
}
}
return "YES";
}
int main() {
int n;
cout << "n = ";
cin >> n;
cout << f1(n) << endl;
return 0;
}

3-topshiriq.




N o`lchamli butun tipli massiv berilgan. Birinchi juft sonning dastlab kiqiymati
massivdagi barcha juftsonlarga ko`paytirilsin. Agar massivda juft son bo`lmasa,
massiv o`zgartirishsiz qoldirilsin.

#include


using namespace std;
int main() {
int N ;
cout<<"Massiv o`lchamini kiriting:";cin>>N;
int a[N], b[N];
int n = 0;
int t = -1;
int m = 1;
cout << "Massiv elementlarini kiriting: ";
for (int i = 0; i < N; i++) {
cin >> a[i];
if (a[i] % 2 == 0 && t == -1) {
t = a[i]; }
n++; }
for (int i = 0; i < n; i++) {
if (a[i] % 2 == 0) {
m *= a[i]; } }
if (t != -1) {
int m = 0;
for (int i = 0; i < n; i++) {
if (a[i] % 2 == 0) {
b[m] = a[i] * t;
m++; } }
cout << "Yangi massiv: ";
for (int i = 0; i < m; i++) {
cout << b[i] << " "; }
cout << endl; }
else {
cout << "Massivda juft son yo`q!" << endl;
cout << "Massiv: ";
for (int i = 0; i < n; i++) {
cout << a[i] << " "; }
cout << endl; }
return 0;}

4-topshiriq.


N o`lchamli butun tipli massiv berilgan. Massivdagi bir xil elementlarning birinchisini qoldirib qolgani o`chirilsin.


#include
using namespace std;

const int MAX_SIZE = 100;


void f1(int a[], int n) {


int A[MAX_SIZE];
int k = 0;
for (int i = 0; i < n; i++) {
bool t = false;
for (int j = 0; j < i; j++) {
if (a[i] == a[j]) {
t = true;
break;
}
}
if (!t) {
A[k] = a[i];
k++;
}
}
if (k > 0) {
cout << "Yangi massiv: ";
for (int i = 0; i < k - 1; i++) {
cout << A[i] << ", ";
}
cout << A[k - 1] << endl;
} else {
cout << "Massivda bir xil elementlar yo`q." << endl;
}
}
int main() {
int n;
int a[MAX_SIZE];
cout << "Massiv elementlari sonini kiriting: ";
cin >> n;
cout << "Massiv elementlarini kiriting: ";
for (int i = 0; i < n; i++) {
cin >> a[i];
}
f1(a, n);
return 0;
}



6-topshiriq.

Endi oldimizga qo`yilgan maqsad shundan iboratki, biz “o`rta” dasturini shunday o`zgartirishimiz kerakki, u nafaqat “o`rta” elementni aniqlasin, balki shu usuldan foydalangan holda sonli massivni tartiblasin..


#include


using namespace std;

void f1(int a[], int s) {


for (int i = 0; i < s; i++) {
for (int j = i+1; j < s; j++) {
if (a[j] < a[i]) {
int m = a[i];
a[i] = a[j];
a[j] = m;
}
}
}
}

double f2(int a[], int s) {


f1(a, s);
if (s % 2 == 0) {
return (double)(a[s/2-1] + a[s/2]) / 2;
} else {
return (double)a[s/2];
}
}

int main() {


int s;
cout << "Massiv o`lchamini kiriting: ";
cin >> s;

int a[s];


for (int i = 0; i < s; i++) {
cout << "Massivni " << i+1 << "-elementi: ";
cin >> a[i];
}

double n = f2(a, s);


cout << "Saralangan massiv: ";
for (int i = 0; i < s; i++) {
cout << a[i] << " ";
}
cout << endl << "O`rta qiymati: " << n << endl;

return 0;


}



7-topshiriq.


2, 3, 4, 5, 6 sonlariga bo`lganda mos ravishda 1, 2, 3, 4, 5 qoldiqlarni beruvchi eng kichik natural son topilsin.


#include


using namespace std;

int main() {


int a = 2, b = 3, c = 4, d = 5, e = 6;
int x = 1;
while (x % a != 1 || x % b != 2 || x % c != 3 || x % d != 4 || x % e != 5) {
x++;
}
cout << "Eng kichik son: " << x << endl;
return 0;
}



8-topshiriq.


Barcha raqamlardan tarkibida raqamlari takrorlanmaydigan nechta uch xonali son tuzish mumkin?


#include


using namespace std;

int main() {


int t = 0;
for (int i = 1; i < 10; i++) {
for (int j = 0; j < 10; j++) {
for (int k = 0; k < 10; k++) {
if (i != j && i != k && j != k) {
t++;
cout<}
}
}
}
cout <return 0;
}



Download 276.3 Kb.

Do'stlaringiz bilan baham:




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