1

Тема: Одновимірний масив у С

Напишіть  програму, яка заповнює масив із 16 цілих чисел випадковими значеннями від -10 до 50, виводить його на екран і потім рахує і виводить кількість парних серед них.
А як задати цей діапазон, не дуже розумію?

2

Re: Одновимірний масив у С

з діапазоном я розібрався, але тепер цікавить як вивести кількість парних елементів?

3

Re: Одновимірний масив у С

https://ideone.com/S8NYYT
Де помилка? У компіляторі Dev C++ виводить багато більше значень, ніж потрібно, і також не правильно виводить кількість парних і непарних елементах

#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
    int i, n;
    int odd = 0;
    int even = 0;
    int A[15];
    srand(time(NULL));
    for(i = 0; i < n; i++) {
        A[i] = rand() % 60 - 10;
        printf(" %d  ", A[i]);
    }
    for(i = 0; i < n; i++) {
        if(A[i] % 2 == 0)
            even++;
        else
            odd++;
    }
    printf("\neven numbers in array: %d", even);
    printf("\n odd numbers in array: %d", odd);
}

4

Re: Одновимірний масив у С

carti538 написав:

виводить багато більше значень, ніж потрібно

    int i, n;
    // ...
    for(i = 0; i < n; i++) {
        // ...
    }
}

Яке значеня n ?

5

Re: Одновимірний масив у С

n=16, тому я вже вказав що i< 16, дякую