Предмет: Информатика, автор: miaxx

Используя функцию в программе определить количество нулевых значений линейного массива. язык си.Помогите пожалуйста.

Ответы

Автор ответа: pacixor
0
#include <stdio.h>
#include <time.h>

int ZerosInArray(int a[], int n)
{
    int k;
    for (int i = 0; i < n; i++)if (a[i] == 0) k++;
    return k;
}

int main()
{
    int N = 10;
    int a[N];
    int k;
    srand(time(NULL));
    for (int i = 0; i < N; i++)
    {
        a[i] = rand() % 5 - 3;
        printf("%d ", a[i]);
    }
    k = ZerosInArray(a, N);
    printf("%s%d", "\nZeros = ", k);
    return 0;
}

miaxx: Что означает int ZerosInArray(int a[], int n)?
pacixor: функция
miaxx: ZerosInArray что это?
pacixor: имя функции
miaxx: А можно как-нибудь по другому её назвать?
miaxx: Просто мы так не пишем
pacixor: называй как хочешь
pacixor: и в программе не забудь поменять где k = ZerosInArray(a, N);
Похожие вопросы
Предмет: Геометрия, автор: natakotsalajnen87
Предмет: Русский язык, автор: Amogus86571