如何处理C++开发中的数据统计问题
在C++开发中,数据统计是一项常见的任务。无论是计算某个数组的平均值、寻找最大值和最小值,还是统计某个集合中某个元素的频次,数据统计都是必不可少的。本文将介绍一些处理C++开发中的数据统计问题的常用方法和技巧。
int arr[] = {1, 2, 3, 4, 5};
int sum = 0;
int size = sizeof(arr) / sizeof(arr[0]);
for (int i = 0; i < size; i++) {
sum += arr[i];
}
double average = sum / size;
登录后复制
int arr[] = {1, 2, 3, 4, 5};
int maxVal = arr[0];
int minVal = arr[0];
int size = sizeof(arr) / sizeof(arr[0]);
for (int i = 1; i maxVal) {
maxVal = arr[i];
}
if (arr[i] < minVal) {
minVal = arr[i];
}
}
登录后复制
std::vector vec = {1, 2, 3, 4, 2, 3, 2, 1};
int targetElement = 2;
int count = 0;
for (int i = 0; i < vec.size(); i++) {
if (vec[i] == targetElement) {
count++;
}
}
登录后复制
std::vector vec = {1, 2, 3, 4, 2, 3, 2, 1};
std::map countMap;
for (int i = 0; i < vec.size(); i++) {
countMap[vec[i]]++;
}
for (const auto& pair : countMap) {
std::cout