Kommunikatsiyalarini rivojlantirish vazirligi muhammad al-xorazmiy nomidagi tooshkent axborot texnalogiyalari universiteti i-kurs



Yüklə 256,06 Kb.
tarix19.05.2022
ölçüsü256,06 Kb.
#58734
Dasturlash 5


O’ZBKISTON RESPUBLIKASI AXBOROT TEXNALOGIYALARI VA
KOMMUNIKATSIYALARINI RIVOJLANTIRISH VAZIRLIGI


MUHAMMAD AL-XORAZMIY NOMIDAGI TOOSHKENT AXBOROT
TEXNALOGIYALARI UNIVERSITETI I-KURS 211-21 GURUH
TALABASI ADHAMOV MUHAMMAD SODIQNING
CLASSLAR, SATRLAR, MASSIVLAR MAVZULARI BO’YICHA BAJARGAN


5-MUSTAQIL ISHI
Bajardi: Adhamov Muhammadsodiq
Tekshirdi: Rustamova Mohichehra Yaxshiboyevna


Toshkent-2021
1. Satrni teskarisini topadigan dastur tuzing.


#include
using namespace std;
void reverseStr(string& str)
{
int n = str.length();
for (int i = 0; i < n / 2; i++)
swap(str[i], str[n - i - 1]);
}
int main()
{
string str = "Birorta gap";
reverseStr(str);
cout << str;
return 0;
}


2. Char turidagi A satrdagi soʻzlarning har birini katta harflardagi nusxasini joylashtiruvchi dastur tuzing.


#include
#define MAX 100
int main()
{ char str[MAX]={0};
int i ;
printf("Bironta gap kiriting: ");
scanf("%[^\n]s",str);
for (i=0; str[i]!='\0'; i++)
{ if(i==0)
{
if((str[i]>='a' && str[i]<='z'))
str[i]=str[i]-32;
continue; }
if(str[i]==' ')
{ ++i;
if(str[i]>='a' && str[i]<='z')
{
str[i]=str[i]-32;
continue;
} }
else
{ if(str[i]>='A' && str[i]<='Z')
str[i]=str[i]+32;
} }
printf("So'zlar bosh harflar bilan: %s\n",str);
return 0;
}


3. String turidagi Satr berilgan. Undagi elementlarni byte turidagi A massivga joylashtirib, oʻsish tartibida saralovchi, B massivga kamayuvchi tartibida saralovchi dastur tuzing.


#include
using namespace std;
int main()
{
string s , a, b;
cout<<"Satr kiriting: ";
getline(cin,s);
for(int i=0 ; i
{
sort(s.begin() , s.end());
a[i] = s[i] ;
cout<<"a["<
}
for(int i=s.size() ; i>=0 ; i--)
{ cout<<"b["<
}
}



4. Stol va stullar haqida, String turida ma’lumotlar berilgan(class Stol_stul). Ixtiyoriy stol va stulni 6 ta parametri boʻyicha qidirib topuvchi dastur tuzing.

#include


using namespace std;
class Stol_stul{
public: string detali,rangi , firmasi; int N_K,narxi; };
void kirit_r(Stol_stul &x){ cout<<"Stol stul tayyorlangan detali: ";cin>>x.detali;
cout<<"Jihoz rangi: ";cin>>x.rangi;
cout<<"Jihoz firmasi: ";cin>>x.firmasi;
cout<<"Nechta inson uchun: ";cin>>x.N_K;
cout<<"Jihoz narxi: ";cin>>x.narxi; return; }
void chiqar(Stol_stul x){ cout<<"Stol stul tayyorlangan detali: : "<cout<<"Jihoz rangi: "<cout<<"Jihoz firmasi: "<cout<<"Nechta inson uchun: "<cout<<"Jihoz narxi: "<int main(){ int n,s; cout<<"Mavjud stol-stul turlari: "; cin>>n;
Stol_stul a[1000]; for(int i=1;i<=n;i++){
cout<cout<<"Mebel uchun ajratgan pulingiz: ";cin>>s;
int c=0; for(int i=0;iif(c==0){ cout<<"Afsuski mablag' kam \n"; cout<<"Hamyoningizni tekshiring va qaytadan mablag' kiritishingiz mumkin\n"; }
else{ cout<<"Sizga ushbu " << c <<" ta turdagi stol-stullarni taklif etamiz:\n";
for(int i=1,j=1;i<=n;i++){ if(s>=a[i].narxi){ cout<chiqar(a[i]); } } } cout<<"E'tiboringiz uchun rahmat"<return 0; }



Yüklə 256,06 Kb.

Dostları ilə paylaş:




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin