Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - naiken

#1
Programación C/C++ / Ciclos anidados
5 Enero 2019, 22:33 PM
Hola buenas tardes, empecé a practicar sobre programación y me topo con este programa:

Utilizando ciclos anidados generar las siguientes parejas de enteros:

0   1
1   1
2   2
3   2
4   3
5   3
6   4
7   4
8   5
9   5

Y no me lo genera :/ estuve pensando bastante tiempo y nada ...
Aquí está mi código:

Código (cpp) [Seleccionar]
#include <iostream>

using namespace std;

main()
{
    int i,j;

    for(i=0;i<=9;i++)
    {
        cout<<"\t"<<i<<" ";


        for(j=1;j<=5;j++)
        {
            cout<<" "<<j<<endl;
        }
    }



}


Soy nueva en esto y por supuesto que lo intento pero por más que analizo no doy... Si alguien puede apoyarme en qué error tengo o algo lo agradecería mucho. 
#2
Hola, buen día/noche tengo un programa en el que me pide lo siguiente:

Leer dos números enteros y determinar a cuánto es igual el producto del primer dígito de c/u. Y mi código es el siguiente:

Código (cpp) [Seleccionar]
#include<iostream>

using namespace std;

main()
{
   int n1,n2,r1,r2,pro;

   cout<<"Ingrese dos numeros: ";
   cin>>n1>>n2;

   if(n1>=10 && n1<=99 && n2>=10 && n2<=99)
   {
       while(n1!=0 && n2!=0)
       {
           r1 = n1%10;
           n1 = n1/10;

           r2 = n2%10;
           n2 = n2/10;
           
       }


           pro = n1*n2;
           cout<<"Primeros digitos: "<<n1<<" "<<n2<<endl;
           cout<<"Producto de los digitos: "<<pro<<endl;

   }

   else
   {
       cout<<"Deben ser de dos digitos, intente de nuevo...";
   }
}

------------------------

AL ejecutarlo no me multiplican los primeros digitos :/ se quedan en 0 , hice la prueba de escritorio y si, como tengo la condición hasta que sea igual a 0  termina el bucle y por tanto los resultados de n1,r1,n2 y r2 llegan a ser 0 pero por más que trato de pensarle no doy :/ siento que es la condición pero no tengo más idea :'/ si alguien podría apoyarme por favor , se los agradecería muchisimo  :huh: