/**
* @file lab5.2.cpp
*@author Ткаченко Є.С., гр. 515і
*@date 21 квітня 2023
*@brief Лабораторна робота № 5, варіант 7
*
* Завдання 2. Застосування вказівників.
*/
#include <stdio.h>
#include <locale.h>
void elements(int* arr, int size, int* even, int* odd, int* zero) {
for (int i = 0; i < size; i++) {
if (*(arr + i) == 0) {
(*zero)++;
}
else if (*(arr + i) % 2 == 0) {
(*even)++;
}
else {
(*odd)++;
}
}
}
int main() {
setlocale(LC_ALL, "Ukr");
int size;
printf("Введiть розмiр масиву: ");
scanf("%d", &size);
int arr[100];
printf("Введiть %d елементiв:\n", size);
for (int i = 0; i < size; i++) {
scanf("%d", &arr[i]);
}
int even = 0, odd = 0, zero = 0;
elements(arr, size, &even, &odd, &zero);
printf("Парних: %d\n", even);
printf("Непарних: %d\n", odd);
printf("Нуль: %d\n", zero);
return 0;
}