[ Foro de C++ ]

Ejercicio C++ Ayuda plis

26-Nov-2020 15:38
Sufian Embark Aomar
4 Respuestas

Dados dos enteros n y m con n mayor o igual a m mayor o igual a 0, se pide realizar un programa para comprobar si m aparece dentro de n. Tras
la lectura de los enteros n y m, el programa simplemente contestará SI o NO. Por ejemplo:
n = 23456 y m = 45: SI.
n = 4710 y m = 70: NO.
n = 1234 y m = 2: SI.
n = 123456 y m = 1234: SI.
n = 3243 y m = 7: NO.


26-Nov-2020 15:55
Sufian Embark Aomar

Solo he lleegado hasta aqui
#include <iostream>
#include <cmath>

using namespace std;

int main()
{
int n,m,i;

do
{
cout << "Valor de n: ";
cin >> n;
}
while (n<0);

  do
{
cout << "Valor de m: ";
cin >> m;
}
while (m<0 || m>n);


26-Nov-2020 21:56
Invitado (johan784)

#include<iostream.h>
#include<conio.h>


int main()
{
int n,m;

cout << "Valor de n: "<<endl;
cin >> n;
cout << "Valor de m: "<<endl;
cin >> m;
if(n>=m)
{
cout<<"si"<<endl;
getch();

}
else {

  cout<<"no"<<endl;
  getch();

}
}




26-Nov-2020 22:01
johan vicuñq

#include<iostream.h>
#include<conio.h>


int main()
{
int n,m;

cout << "Valor de n: "<<endl;
cin >> n;
cout << "Valor de m: "<<endl;
cin >> m;
if(n>=m)
{
cout<<"si"<<endl;
getch();

}
else {

  cout<<"no"<<endl;
  getch();

}
}



//cabe aclarar que lo hize en borland c++, aparentemente tu usas el dev c++, pero no hay problema, solo //coloca el namespace, la libreria que usabas de math, esta por demas, no haras ningun procedimiento// //matematico, oslo use un if y ya, tambien lo puedes hacer con while y do while


27-Nov-2020 11:43
Sufian Embark Aomar

Esa no es la respuesta. Esa es la parte facil, lo chungo esta en la segunda parte que dice que m tiene que estar dentro de n, es decir, 45 esta dentro de 123456 pero 27 no. Es como tratar los numeros como vectores y el vector m tiene que encontrarse en alguna posicion de n. Llevo 2 semanas buscando como hacerlo.






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)