Linguaggio C

Programma che dati in ingresso N valori in funzione di un range (A e B) conta i numeri pari

Programma C – Marco Romano 3A IT 2020/2021

/* Libreria */
#include <stdio.h>

/* Costante */
#define N 5
int main() {
	int arr[N];
	int a = 0, b = 0, i;
	int count = 0;

	printf("~~~ Programma che dati in ingresso N valori in funzione di un range (A e B) conta i numeri pari ~~~\n");

	/* Popola array */
	for (i = 0; i < N; i++) {
		printf(">> [%d] Inserisci un numero: ", i + 1);
		scanf("%d", &arr[i]);
	}

	printf("Crea range A e B\n");
	do {
		printf(">> Inserisci A: ");
		scanf("%d", &a);
		printf(">> Inserisci B: ");
		scanf("%d", &b);
	} while (a > b);

	/* Verifica e conta i numeri pari presenti nell'array */
	for (i = 0; i < N; i++) {
		if (arr[i] % 2 == 0 && arr[i] > a && arr[i] < b) {
			count++;
			printf(">> Il numero %d e' pari ed e' compreso tra %d e %d\n", arr[i], a, b);
		}
	}

	printf("L'array contiene %d numeri pari", count);
}