#include <iostream>
// تابع برای محاسبه جمع اعداد زوج
void calculateEvenSumAndCount(int numbers[], int n, int& sum, int& count) {
sum = 0;
count = 0;
for (int i = 0; i < n; i++) {
if (numbers[i] % 2 == 0) {
sum += numbers[i];
count++;
}
}
}
int main() {
int n;
std::cout << "چند عدد میخواهید وارد کنید؟ ";
std::cin >> n;
int* numbers = new int[n];
std::cout << "لطفا " << n << " عدد وارد کنید: ";
for (int i = 0; i < n; i++) {
std::cin >> numbers[i];
}
int sum, count;
calculateEvenSumAndCount(numbers, n, sum, count);
std::cout << "جمع اعداد زوج: " << sum << std::endl;
std::cout << "تعداد اعداد زوج: " << count << std::endl;
delete[] numbers;
return 0;
}
این برنامه ابتدا از کاربر میپرسد که چند عدد میخواهد وارد کند. سپس از کاربر میخواهد که این اعداد را وارد کند. در نهایت، برنامه جمع و تعداد اعداد زوج را محاسبه میکند و چاپ میکند. لطفاً توجه داشته باشید که این برنامه حافظهای که برای آرایه اختصاص داده شده است را پس از استفاده آزاد میکند.