O código tem que ser somente em linguagem c completo, se alguém pode me ajudar, agradeceria muito obrigado. a)Ler
10 número inteiros. Exibir:a. Quantos são positivos
b. Quantos são negativos
c. Quantos são nulos (igual a zero)
d. Quantos são ímpares
e. Quantos são pares
b) Refazer o exercício anterior, mas a quantidade de números a serem lidos é
desconhecida. Finalize o programa quando ler o número 9999.
1 Resposta
Clique aqui para adicionar a sua resposta.
yarawaneska49
a)
#include
#define tam 3
int main ()
{
int i;
int pos = 0, neg = 0, null = 0, impar = 0, par = 0;
int v[tam];
printf("Coloque 10 numeros: ");
for (i = 0; i < tam; i++){
scanf("%d", &v[i]);
if(v[i] > -1){
pos++;
}
else{
neg++;
}
if(v[i] == 0){
null++;
}
if(v[i]%2 != 0){
impar++;
}
else{
par++;
}
}
printf("pos: %d neg: %d nulos: %d impar: %d par: %d", pos, neg, null, impar, par);
}
b)
#include
#include
int main ()
{
int i, n;
int pos = 0, neg = 0, null = 0, impar = 0, par = 0;
int *v;
printf("Coloque a quantidade de numeros: ");
scanf("%d", &n);
v = (int *) malloc(n*sizeof(int));
printf(" Coloque %d numeros: ", n);
for (i = 0; i < n; i++){
scanf("%d", &v[i]);
if(v[i] > -1){
pos++;
}
else{
neg++;
}
if(v[i] == 0){
null++;
}
if(v[i]%2 != 0){
impar++;
}
else{
par++;
}
}
printf("pos: %d neg: %d nulos: %d impar: %d par: %d", pos, neg, null, impar, par);
}