Estoy seguro de que se puede hacer de forma mucho mas sencilla, siempre añado pasos y variables de más.
¿Y deberia corregir algo en cuanto al estilo/legibilidad?
Tengo que hacer un programa que, mientras el usuario lo desee, pida números e indique mediante mensaje en pantalla si el número es mayor o menor de 10.
// Practicas.cpp : Defines the entry point for the console application.
//
#include "stdafx.h"
#include <iostream>
using namespace std;
int main(){
int numintro;
bool seguir;
char respuesta;
do
{
cout << "Introduce un numero: " << endl;
cin >> numintro;
if (numintro > 10)
cout << "El numero introducido es mayor que diez." << endl;
else
cout << "El numero introducido es menor que diez." << endl;
cout << "Quieres seguir?(S/N)" << endl;
cin >> respuesta;
if (respuesta == 'S' || respuesta == 's')
seguir = true;
else
seguir = false;
} while (seguir == true);
return 0;
}
Gracias.
evita comerte las llaves { } a menos que seas bastante bueno programando y en algoritmia, quitandolos no le haces bien a nadie
puedes comerte el if y pasar respuesta directo al while
Por cierto, para comprobar si un valor se encuentra dentro de un array, ¿necesito recorrer el array celda a celda comparando el valor con los valores contenidos en el array?¿o hay alguna función estandar que lo realice u otro mecanismo?