If y While
c++ – cantidad de positivos
Mediante programación en c++ ingresar n cantidad de números por teclado, que permita imprimir la cantidad de positivos ingresados. Usar contadores para calcular la cantidad de números positivos y qué condición debe cumplirse para que un número sea positivo o negativo.
#include<iostream.h>
#include<conio.h>
void main()
{ int n,x,c=0,cp=0;
clrscr();
cout<<"ingresar cantidad de numeros:";
cin>>n;
while(c<n)
{
cout<<"Ingresar numero:"<<endl;
cin>>x;
if(x>0)
cp=cp+1;
c=c+1;
}
cout<<"la cantidad de positivos:"<<cp<<endl;
getch();
}
Las variables que se usaron son: “x” es el número que se ingresará, “n” es la cantidad de números que se ingresará, “c” es el contador que nos permitirá contabilizar los n números ingresados, “cp” es el contador de los positivos y “cn” es el contador de los negativos.
El programa permite ingresar n cantidad de números, las cuales les va clasificando según la condición que se pide.
En este caso debe cumplir si un número es positivo mediante la condición de que el número sea mayor a cero (x>0), si cumple la condición, entonces el contador de positivos va sumando.
Cómo se ve en el ejemplo, el límite de número ingresado es 5, de las cuales hay 3 números negativos y 2 positivos.
Finalmente el programa proceso los 5 números ingresados y sólo muestra la cantidad de números positivos encontrados.
Continuando con la condicional IF, les comparto el siguiente post: Números pares e Impares