josecarlosgutierrez2002@gmail.com
Jose20025
c_cpp
4 years ago
3.0 kB
4
Indexable
#include <iostream> using namespace std; void mostrar(int n, int a[100]); void mostrar2(int n, int a[100], int liminf, int limsup); int main() { long int limiteInferior, limiteSuperior, num; int fueraRango = 0, igualLimite = 0, dentroRango = 0; int numeros = 0; int identrorango = 0; int dentrorango[100], fueradeRango[100], igualalLimite[100], numingresados[100]; system("cls"); cout << "Digite el limite inferior: "; cin >> limiteInferior; cout << "Digite el limite superior: "; cin >> limiteSuperior; while (limiteInferior > limiteSuperior) { cout << "\nEl limite superior no puede ser menor al inferior!" << endl; cout << "Introduzca nuevamente" << endl; cout << "Digite el limite superior: "; cin >> limiteSuperior; } cout << "\nIngrese un numero(0 para salir): "; cin >> num; while (num != 0) { if (num > limiteInferior && num < limiteSuperior) { dentroRango += num; dentrorango[identrorango] = num; identrorango++; } else { if (num < limiteInferior || num > limiteSuperior) { fueradeRango[fueraRango] = num; fueraRango++; } else { if (num == limiteSuperior || num == limiteInferior) { igualalLimite[igualLimite] = num; igualLimite++; } } } numingresados[numeros] = num; numeros++; cout << "Ingrese un numero(0 para salir): "; cin >> num; } system("cls"); cout << "Limite inferior: " << limiteInferior << endl; cout << "Limite superior: " << limiteSuperior << endl; cout << "\nNumeros ingresados: "; mostrar(numeros, numingresados); cout << "\n---------------------------------------------" << endl; cout << "\nSuma de numeros dentro del rango: " << dentroRango << endl; cout << "Numeros fuera de rango: " << fueraRango; cout << " ("; mostrar(fueraRango, fueradeRango); cout << ")" << endl; cout << "Numeros igual al limite: " << igualLimite; cout << " ("; mostrar(igualLimite, igualalLimite); cout << ")" << endl; return 0; } void mostrar(int n, int a[100]) { for (int i = 0; i < n; i++) { if (i + 1 != n) { cout << a[i] << ", "; } else { cout << a[i]; } } } /*void mostrar2(int n, int a[100], int liminf, int limsup) { int cont1 = 0, cont2 = 0; for (int i = 0; i < n; i++) { if (cont1 == 0) { } if (i + 1 != n) { cout << a[i] << ", "; } else { cout << a[i]; } } }*/
Editor is loading...