Informática, pregunta formulada por evysabellav02oy3zfb, hace 1 año

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 a la pregunta

Contestado por cristhianzg
0

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 !

Adjuntos:
Otras preguntas