Xii bob. Potoklar


Download 116.5 Kb.
bet8/16
Sana25.06.2023
Hajmi116.5 Kb.
#1654625
1   ...   4   5   6   7   8   9   10   11   ...   16
Bog'liq
LSB 12-BOB

#include
using namespace std;
struct point
{
float x;
float y;
float z;
};
ostream &operator <<(ostream &t, point d)
{
return t<<"\n x = "<
return 0;
}
Natija:
Nuqta koordinatalari :
x = 10.0 y = 20.0 z = 30.0
Kiritish amali >>qayta yuklash uchun quyidagi ko’rinishdagi funksiya operasiyani aniqlash lozim:
istream &operator >>(istream &in, yangi tur & nom )
{...
in >> ...;
return in ;
}
Misol uchun:
#include
using namespace std;
struct point
{
float x;
float y;
float z;
};
istream &operator >>(istream& in, point &d)
{
cout<<"\n nuqta koordinatalarini kiriting:";
cout<<"\nx = "; in>> d.x;
cout<<"y = "; in >>d.y;
cout<<"z = "; in >>d.z;
return in;
};
int main()
{
point P;
cin>>P;
return 0;
}
bu dastur bajarilishi natijasi quyidagicha bo’lishi mumkin:
nuqta koordinatalarini kiriting:
x = 100
y = 200
z = 300

Formatlash bayroqchalari. Kiritish << va chiqarish >> operasiyalarni cout, cin, cerr, clog standart oqimlarga to’g’ridan to’g’ri qo’llash qayta uzatish qiymatlarni tashqi tavsiflash aytib o’tilmagan formatlardan foydalanishga olib keladi.
Formatlash uchun ios sinfning quyidagi protected komponentalari ishlatiladi:
int x_width – chiqarish maydonning minimal eni.
int x_precision – qiritishda haqiqiy sonlarning tavsiflash aniqligi (kasr qisimning raqamlar soni);
int x_fill – chiqarishda to’ldiruvchi simvol, bo’shliq belgisi – ko’zda tutilgan holda.
Ushbu maydonlarni qiymatlarini olish (o’rnatish) uchun quyidagi funksiya komponentalar ishlatiladi:
int width();
int width(int);
int precision();
int precision(int);
char fill();
char fill(char);
Agar bir marta cout.fill, yordamida to’ldiruvchi-belgi tanlansa cout.fill qayta chaqirilib o’zgarmaguncha haqiqiy bo’lib qoladi.

Download 116.5 Kb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   ...   16




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling