|
Ma’lumotlar tuzilmasi va algoritmlar fanining maqsad va vazifasini izohlab bering
|
bet | 55/56 | Sana | 24.02.2022 | Hajmi | 1.85 Mb. | | #18040 |
Bog'liq MTA Yakuniy nazorat Hammasi Diskret tuzilmalar 1-M.Ish, 2 5359587219348652922, ARXEOLOGIYADA ANIQ VA TABIIY FANLAR, Falsafa 1-mustaqil ish, ELEKTRON TIJORAT VA BIZNES ASOSLAR, 1-LAB OCHILOV AZIZBEK, 6-amaliy iah Tarmoqlararo ekran vositasi yordamida tarmoq himoy, Aliyev-Tizimli dasturiy taminot, @idum uz tavsifnoma namunasi, TURIZMDA TUROPERATORLIK FAOLIYATINI RIVOJLANTIRISH, TURIZMDA TUROPERATORLIK, Biznesniloyihalash, 1665071471, Axborot xavfsizligi yakuniy testlaif (bush(str))
printf("Palidrom");
else
printf("Palidrom emas");
return 0;
}
23. M xonali (M≥4) N natural son berilgan ushbu sonning polindrom ekanligini aniqlovchi rekursiv funksiya hosil qiling. Masalan: 12321; 258852 –polindrom son, chap va o’ng tomondan bir xil o’qiladi.
#include
using namespace std;
int rev(int n, int temp)
{
// asosiy qism
if (n == 0)
return temp;
//bir qatorning teskari tomonini saqlaydi
temp = (temp * 10) + (n % 10);
return rev(n / 10, temp);
}
int main()
{
int n = 258852;
int temp = rev(n, 0);
if (temp == n)
cout << "Polindrom" << endl;
else
cout << "Polindrom emas" << endl;
return 0;
}
24. Elementlari butun sonlardan iborat A massivning barcha elementlari yig’indisini hisoblovchi rekursiv funksiya hosil qiling.
#include
int findSum(int A[], int N)
{
if (N <= 0)
return 0;
return (findSum(A, N - 1) + A[N - 1]);
}
int main()
{
int A[] = { 1, 2, 3, 4, 5 };
printf("%dn", findSum(A, 5));
return 0;
}
25. A[N,N] massiv berilgan (N>3). Ushbu massivning asosiy dioganalidan yuqoridagi elementlar yig’indisini hisoblovchi dastur tuzing.
#include
using namespace std;
int main()
{
int arr[5][5],a=0,b=0,i,j,n;
cout<<"Enter size of matrix:";
cin>>n;
cout<<"Enter the matrix:\n";
for(i=0;i
|
| |