haga un programa en C que cargue un arreglo entero de 50 elementos en un ciclo.
luego en otro ciclo, reccorra el arreglo y cuente: total de positivos, total de negativos, total de ceros, total acumulado de todos los números
Respuestas
Hola.
Tarea:
Haga un programa en C que cargue un arreglo entero de 50 elementos en un ciclo. Luego en otro ciclo, recorra el arreglo y cuente: el total de positivos, total de negativos, total de ceros, total acumulado de todos los números.
Resolución y Explicación:
Para realizar el ejercicio se creará dos bucles for, uno para guardar o leer o ingresar valores en el arreglo(50), luego se definirán variables como positivo, negativo, cero y total, para poder contar si son, positivos, negativos o ceros y el total.
El segundo arreglo se creó dos decisiones if, para saber que números ingresados son positivos, negativos, ceros y el total. Por decir, Si x[i] > 0 es mayor que cero, entonces es positivo, Si x[i]<0 es negativo, caso contrario es cero. Finalmente terminando el segundo bucle for, mostrará las cantidades que pide el ejercicio.
1. Variables:
- x[50]: Arreglo de tamaño 50, en donde se almacenará los números ingresados.
- i: Variable de tipo entero, para saber el tamaño del arreglo.
- n: Cantidad de números que se ingresarán, de tipo entero.
- pos: Positivo, tipo entero.
- ne: Negativo, tipo entero.
- cer: Cero, tipo entero.
- total: Total de número ingresados.
2. Código en C.
#include <stdio.h>
int main(){
//Variables
int x[5];
int i,n,pos,ne,cer,total;
//Datos de Entrada
printf("Ingresar la cantidad: ");
scanf("%d",&n); //Agregar un cantidad.
for(i=0; i<n; i++){
printf("Ingresar un numero: ");
scanf("%d",&x[i]);//Agregar un valor.
}
//Proceso
pos=0;
ne=0;
cer=0;
total=0;
for(i=0; i<n; i++){
if(x[i]>0){
pos=pos+1;//Cuenta los positivos.
}else{
if(x[i]<0){
ne=ne+1;//Cuenta los Negativos.
}else{
cer=cer+1;//Cuenta los Ceros.
}
}
total=total+1; //Cuenta el total.
}
//Salida o Impresion.
printf("\n Cantidad de Positivos son: %d",pos);
printf("\n Cantidad de Negativos son: %d",ne);
printf("\n Cantidad de Ceros son: %d",cer);
printf("\n Cantidad Total son: %d",total);
return 0;
}
¡ Saludos !