Mi problema es el siguiente: tengo que hacer un programa en c++ usando una secuencia, acabando tal cuando se introduzca el EOS = -1, y al acabar debe decirme si hay alguna pareja consecutiva en que las sumas de la cifras sean iguales. Ej: 45 54 (ambos suman 9). El problema en que me encuentro es que no se como comparar los distintos numeros que se van introduciendo en la secuencia ya que todos entran por el mismo cin dentro de un while.
Les dejo lo que tengo de momento (esta en catalan pero creo que es entendible).
Gracias de antemano
Código:
#include <iostream>
using namespace std;
const int EOS = -1;
int sumaXifres(int n)
{
int suma=0;
while (n!=0)
{
suma+=n%10;
n=n/10;
}
return suma;
}
int main()
{
int numero, numero1, n;
cout << "DADES:" << endl;
cin >> numero;
while (numero != EOS)
{
cin >> numero;
sumaXifres(numero) = n;
}
if ((sumaXifres(numero)) == (sumaXifres(numero1)))
{
cout << "LA SEQUENCIA CONTE UNA PARELLA CONSECUTIVA AMB IGUAL SUMA DE XIFRES:" << numero << "," << numero1;;
}
else cout << "LA SEQUENCIA NO CONTE UNA PARELLA CONSECUTIVA AMB IGUAL SUMA DE XIFRES.";
return 0;
}