Quick actions

cmd+k|ctrl+k

Navigation

Languages

Lab5.2

Snippet info

Language

C

Visibility

public

Author

y.s.tkachenko

Created

2023-04-27T21:41:51.756151Z

Updated

2023-04-27T21:41:51.756151Z

/**
* @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;
}
INFO