Qarshi filiali kompyuter injiniringi fakulteti axborot xavfsizligi yo’nalishi i-bosqich ax-11-22 guruh talabasi


Valarray sinfida ochiq funksiya a’zolari


Download 417.45 Kb.
bet3/13
Sana03.11.2023
Hajmi417.45 Kb.
#1744283
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
3-mustaqil ish. DASTURLASH

Valarray sinfida ochiq funksiya a’zolari:

  1. 1. apply () : —Ushbu funksiya o'z argumentlarida ko'rsatilgan manipulyatsiyalarni bir vaqtning o'zida barcha valarray elementlariga qo'llaydi va manipulyatsiyalangan qiymatlarga ega yangi valarray ni qaytaradi.

2. sum () : — Ushbu funktsiya bir vaqtning o'zida barcha valarray elementlarining yig'indisini qaytaradi.

// Ishni namoyish qilish uchun C ++ kodi
// apply () va sum ()
#include
#include // for valarray functions
using namespace std;
int main()
{
// valarray ishga tushushi
valarray varr = { 10, 2, 20, 1, 30 };
// Yangi valarray ni e’lon qilish
valarray varr1 ;
// barcha elementlarni 5ga oshirish uchun apply () dan foydalanish
varr1 = varr.apply([](int x){return x=x+5;});
// yangi elementlar qiymatlarini ko’rish
cout << "The new valarray with manipulated values is : ";
for (int &x: varr1) cout << x << " ";
cout << endl;
// valarray Oldingi va keying yig’indilarni ko’rish
cout << "The sum of old valarray is : ";
cout << varr.sum() << endl;
cout << "The sum of new valarray is : ";
cout << varr1.sum() << endl;
return 0;
}

Natija:
The new valarray with manipulated values is : 15 7 25 6 35
The sum of old valarray is : 63
The sum of new valarray is : 88
3. min () : — Bu funksiya valarray elementining eng kichigini qaytaradi.
4. max () : — Bu funksiya valarray elementining eng kattasiini qaytaradi.

// Ishni namoyish qilish uchun C ++ kodi
// max () va min ()
#include
#include // for valarray functions
using namespace std;
int main()
{
// valarray ni ishga tushurish
valarray varr = { 10, 2, 20, 1, 30 };

// valarray ning eng katta elementini ko’rsatadi


cout << "The largest element of valarray is : ";
cout << varr.max() << endl;

// valarray ning eng kichik elementini ko’rsatadi


cout << "The smallest element of valarray is : ";
cout << varr.min() << endl;

return 0;

}


Natija:
The largest element of valarray is : 30
The smallest element of valarray is : 1


Download 417.45 Kb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




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