Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชัน max() สำหรับ valarray ใน C++


ในบทความนี้ เราจะพูดถึงการทำงาน ไวยากรณ์ และตัวอย่างของฟังก์ชัน valarray::max() ใน C++ STL

วาลาร์เรย์คืออะไร

std::valarray เป็นคลาสที่ใช้สำหรับแสดง ปรับเปลี่ยนอาร์เรย์ของค่า ซึ่งสนับสนุนการดำเนินการทางคณิตศาสตร์ที่ชาญฉลาดด้วยองค์ประกอบ

valarray::max() คืออะไร

std::valarray::max() ฟังก์ชั่นเป็นฟังก์ชัน inbuilt ใน C++ STL ซึ่งกำหนดไว้ในไฟล์ส่วนหัว ฟังก์ชันนี้คืนค่าสูงสุดซึ่งอยู่ในคอนเทนเนอร์ valarray

หาก valarray ว่างเปล่า ผลลัพธ์ที่ส่งคืนจะไม่ถูกระบุ

ไวยากรณ์

V_array_name.max();

พารามิเตอร์

ฟังก์ชันไม่ยอมรับพารามิเตอร์ -

คืนค่า

ฟังก์ชันนี้จะคืนค่าสูงสุดของวาลาร์เรย์

ตัวอย่าง

อินพุต

valarray<int> arr = { 1, 2, 4, 5, 8, 9 };
arr.max();

ผลลัพธ์

9

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;
int main(){
   valarray<int> arr = {2, 4, 6, 8, 10};
   cout<<"Largest element is = "; cout<<arr.max() << endl;
   return 0;
}

ผลลัพธ์

Largest element is = 10

ตัวอย่าง

#include <bits/stdc++.h>
using namespace std;
int main(){
   valarray<int> arr = {2, 4, 6, 10, 10};
   //finding out the square root of greatest number
   int product = arr.max() * arr.max();
   cout<<"Square root of greatest number is: "<<product;
   return 0;
}

ผลลัพธ์

Square root of greatest number is: 100