استفاده کردن از کتابخانه numeric برای انجام عملیات ریاضی مانند مجموع، میانگین و تجزیه و تحلیل دادههای عددی
توضیحات:
کتابخانه numeric در C++ شامل توابعی است که برای انجام عملیات ریاضی و تجزیه و تحلیل دادههای عددی مورد استفاده قرار میگیرند. برای انجام عملیات مانند مجموع، میانگین و تجزیه و تحلیل دادههای عددی میتوانید از توابع موجود در این کتابخانه استفاده کنید.
برای مثال، برای محاسبه مجموع یک آرایه از اعداد، میتوانید از تابع accumulate استفاده کنید. این تابع در کتابخانه numeric تعریف شده است.
مثال:
#include <iostream>
#include <numeric>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
int sum = std::accumulate(numbers.begin(), numbers.end(), 0);
std::cout << "Sum: " << sum << std::endl;
return 0;
}
همچنین برای محاسبه میانگین یک آرایه از اعداد، میتوانید از تابع mean استفاده کنید که در کتابخانه numeric موجود است.
مثال:
#include <iostream>
#include <numeric>
#include <vector>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
double average = std::accumulate(numbers.begin(), numbers.end(), 0.0) / numbers.size();
std::cout << "Average: " << average << std::endl;
return 0;
}
به عنوان مثال دیگر، برای محاسبه انحراف معیار یک آرایه از اعداد، میتوانید از تابع accumulate و lambda function استفاده کنید.
مثال:
#include <iostream>
#include <numeric>
#include <vector>
#include <cmath>
int main() {
std::vector<int> numbers = {1, 2, 3, 4, 5};
double mean = std::accumulate(numbers.begin(), numbers.end(), 0.0) / numbers.size();
double variance = std::accumulate(numbers.begin(), numbers.end(), 0.0,
[mean](double accumulator, int val) { return accumulator + pow(val - mean, 2); }) / numbers.size();
double standard_deviation = sqrt(variance);
std::cout << "Standard Deviation: " << standard_deviation << std::endl;
return 0;
}
با استفاده از توابع موجود در کتابخانه numeric میتوانید عملیاتهای ریاضی مختلفی را روی دادههای عددی انجام دهید.
موفق باشید
A.J
پست های مرتبط:
فروشگاه سورسا:
سورسا ، یک خانواده!
شما میتوانید از سورس های آماده به راحتی و با کپی پیست در پروژه خود استفاده بفرمایید
بله! سورسا به عنوان اولین و برترین مرجع سورس کد های آماده، تمامی سورس کد ها در زبان های مختلف را به صورت رایگان در اختیار شما قرار میدهد.
اگر سورس مد نظر شما تفاوتی با سورس فعلی دارد یا اینکه درخواست سورس دیگری را دارید میتوانید با کارشناسان سورسا در ارتباط باشید.
سورسا به عنوان مرجع سورس در تلاش است سورس کد ها و آموزش های تمامی زبان های برنامه نویسی مانند GO C++ Python C PHP SQL JS و… را تحت پوشش قرار داد