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.
|
Tolibov Azizbek 6 22 guruh
- Bu sahifa navigatsiya:
- “o`rta”
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 < } Download 276.3 Kb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling