Struktura haqidagi ma’lumotlarni funksiyaga uzatishning quyidagi uslublari mavjud:
Struktura elementidan faktik argument sifatida foydalanish.
Struktura manzilini faktik argument sifatida foydalanish.
Struktura o’zini faktik argument sifatida foydalanish.
Misol: Kitoblar haqidagi ma’lumotlar (nomi,nashr yili, sahifalar soni va narxi) berilgan. Berilgan narxdan oshmaydigan kitoblar nomlarining ro’yxatini chiqaradigan dastur tuzing.
#include
using namespace std;
int main()
{
int n, k;
struct book
{
char title[81];
int year;
int page;
float price;
} library[10];
cout << "Kitoblar sonini kiriting = "; cin >> n;
for (int i=0; i
{
cout << "Kitob nomi ="; cin >> library[i].title;
cout << "Kitobning chiqqan yili ="; cin >> library[i].year;
cout << "Kitob sahifasining soni ="; cin >> library[i].page;
cout << "Kitobning narxi ="; cin >> library[i].price
}
cout << "Berilgan narxni kiring = "; cin >> k;
for (int i=0; i
if (k>library[i].price) cout << library[i].title << endl;