MUHAMMAD AL- XORAZMIY NOMIDAGI
TOSHKENT AXBOROT TEXNOLOGIYALARI UNIVERSITETI
Dasturlash 1 fanidan laboratoriya mashg’uloti
10-amaliy mashg’ulot
Mavzu: Satrlar va kengaytirilgan belgilar.
713-20 guruh talabasi Yusupov Fayzullo
1-topshiriq
Ishning maqsadi: Simvolli massivlarni va string turidagi o’zgaruvchilarga doir masalalar.
2-VARIANT.
1-jadval.
2-MASALANING BERILISHI: Satrdagi i-o’rinda joylashgan harfni o’chiradigan dastur tuzing.
Natija:
2-jadval
2-masalaning berilishi: char turidagi A satrni juft o’rinda turgan gaplarini qo’shadigan dastur tuzing
Natija:
3-jadval
2-masalaning berilishi: String turidagi Satr berilgan .Undagi ketma-ket kelgan unli harflarni char turidagi A massivga, undoshlarini B massivga o’zlashtiruvchi dastur tuzing.
Natija:
4-jadval.
2-masalaning berilishi :Kitoblar haqida, String turida ma’lumotlar berilgan(class Kitob) Ixtiyoriy kitobni nomi, avtori, va yili bo’yicha qidirib topuvchi dastur tuzing.
Natija:
#include
#include
#include
using namespace std;
class Kitob
{
public:
char nomi[100];
string avtori;
int yili,betlar_soni;
public:
void kir(int n, Kitob a[])
{
for(int i=0;i
{
cout<<"Kitob nomi: "; cin>>a[i].nomi;
cout<<"Kitob avtori: "; cin>>a[i].avtori;
cout<<"Kitob yili: "; cin>>a[i].yili;
cout<<"Kitobning betlar soni: "; cin>>a[i].betlar_soni;
}}
void sarala(int n, Kitob a[])
{
int i,j;
for(j=0;j<=1000000;j++)
for(i=0;i
if(a[i].yili==j)
cout<
}
void sarala1(int n, Kitob a[])
{
int i,j;
for(j=0;j<=1000000;j++)
for(i=0;i
if(a[i].betlar_soni==j)
cout<
}
};
int main()
{
int n,i; Kitob a[50];
cout<<"Nechta kitob: "; cin>>n;
a[i].kir(n,a);
a[i].sarala(n,a);
a[i].sarala1(n,a);
return 0;
}
5-jadval.
2-masalaning berilishi: String turidagi A satrda ortiqcha probellarni olib tashlovchi va ixtiyoriy qidirilgan B satr A satrda mavjud bo’lsa, so’zni vatan nomi bilan almashtiruvchi dastur tuzing.
Natija:
Do'stlaringiz bilan baham: |