In limbajul c va rog
Anexe:
Răspunsuri la întrebare
Răspuns de
0
Răspuns:
#include <stdio.h>
void main()
{
int contor[] = {0, 0, 0};
int n, numar;
printf("n: ");
scanf("%d", &n);
for (int i = 0; i < n; i++) {
printf("Număr %d: ", i + 1);
scanf("%d", &numar);
contor[(numar > 0) - (numar < 0) + 1]++;
}
printf("Din %d numere %d sunt pozitive, %d negative și %d nule\n", n, contor[2], contor[0], contor[1]);
}
Explicație:
(numar > 0) - (numar < 0) este ca și funcţiile sign() sau operatorii <=> în alte limbaje. Cele oferite de biblioteca de rutine math.h lucrează cu valori reale, așa că prefer varianta asta „manuală”.
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Chimie,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă