Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari



Yüklə 0,74 Mb.
tarix05.12.2022
ölçüsü0,74 Mb.
#72418
Qahramonova Farangiz


MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT AXBOROT TEXNOLOGIYALARI
UNIVERSITETI

Amaliy ish
Bajardi: 510-22 guruh talabasi
Qahramonova Farangiz 
 
 
TOSHKENT 2022
13-variant
char turidagi A satrdagi har bir verguldan oldin, B satrdagi oʻzlarni
joylashtirish natijasida S satrini hosil qiluvchi dastur tuzing.

#include
using namespace std;
char *nextWordOfCharArray(char *str, int *startIndex)
{
char word[100] = {};
int index = 0;
int i = *startIndex;
for (i; str[i] != ' ' && str[i] != '\0'; i++)
{
word[index] = str[i];
index++;
}
*startIndex = i + 1;
return word;
}
int main()
{
char A[100];
char B[100];
char S[200] = {};
cin.getline(A, 100);
cin.getline(B, 100);

int indexS = 0;


int *indexB = new int(0);


for (int i = 0; A[i] != '\0'; i++)
{
if (A[i] == ',')
{
S[indexS] = ' ';
indexS++;
char *word = nextWordOfCharArray(B, indexB);
for (int j = 0; word[j] != '\0'; j++)
{
S[indexS] = word[j];
indexS++;
}
}
S[indexS] = A[i];
indexS++;
}

cout << S << endl;




return 0;
}


N ta talabaning familiyasi berilgan. Ushbu familiyalarni uzunligi teng
boʻlganlarini aniqlovchi dastur tuzing.

#include
using namespace std;

void printArraystring(string, int);


void sort(string s[], int n)


{
for (int i = 1; i < n; i++)
{
string temp = s[i];

int j = i - 1;


while (j >= 0 && temp.length() < s[j].length())
{
s[j + 1] = s[j];
j--;
}
s[j + 1] = temp;
}
}

void findEqualsLength(string str[], int n)


{
cout << "{";
for (int i = 0; i < n; i++)
{
if (i == 0)
{
cout << str[i];
}
else
{
if (str[i].size() == str[i - 1].size())
{
cout << ", " << str[i];
}
else
{
cout << "}" << endl
<< "{" << str[i];
}
}
}
cout << "}";
}

int main()


{
string familiya[] = {
"Abdurahmonova",
"Abdullayev",
"Qurbonov",
"Mahmarahimova",
"Sodiqova"};
int n = sizeof(familiya) / sizeof(familiya[0]);


sort(familiya, n);


findEqualsLength(familiya, n);


return 0;
}


Berilgan nomdagi matnli faylni yaratish va unga satr kiritish dasturini tuzing.
Boshlanishi va tugashi bir xil harfdan iborat so’zni ekranga chiqaring.

#include
#include
using namespace std;
int main()
{

string name, text;


cout << "Fayl nomi: ";
cin >> name;

cout << "Fayl matni: ";


cin >> text;

ofstream fayl;


fayl.open(name + ".txt");
fayl << text;
fayl.close();

string word;


cout << "So'z kiriting: ";
cin >> word;
if (word[0] == word[word.length() - 1])
{
cout << "Boshi va oxiri bir xil harf: " << word[0];
}
else
{
cout << "Bu so'z boshi va oxiri bir xil emas!";
}


return 0;
}



#include
#include
using namespace std;
int main()
{

ofstream fayl;


fayl.open("input.txt");
fayl << 3 << " " << 4;
fayl.close();

int n, m;


ifstream fayl1;
fayl1.open("input.txt");
fayl1 >> n >> m;
;
fayl1.close();

int s = 0;


int k = 1;
for (int i = 1; i <= n; i++)
{
k = 1;
for (int j = 1; j <= m; j++)
{
k = k * (i + j) / (i * j);
}
s = s + k;
}

ofstream fayl2;


fayl2.open("output.txt");
fayl2 << s;
fayl2.close();


return 0;
}


Yüklə 0,74 Mb.

Dostları ilə paylaş:




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©www.azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin