[ Foro de C++ ]

Por favor que alguien me explique esto de los ciclos anidados

09-Jul-2023 13:37
Mengo Robles
1 Respuestas

He buscado en internet y me he encontrado con este codigo. Lo que hace es crear una matriz donde se introducen los valores. Y es que en este código hacen uso de un ciclo anidado. Y lo que no entiendo es que después de que se termina el bucle interior sale fuera para seguir con el bucle exterior. Pero no se como vuelve a entrar al bucle interior, cosa que no entiendo por qué ya que la condicion no se cumple.
#include <iostream>

using namespace std;

int main(){
   int numeros[100] [100],filas,columnas;
   cout<<"Digita el numero de filas que vas a usar: ";cin>>filas;
   cout<<"Digita el numero de columnas que vas a usar: ";cin>>columnas;
   for (int i = 0; i < filas; i++)
   {
       for (int j = 0; j < columnas; j++)
       {
           cout<<"Digite el valor para la posicion "<<i<<","<<j<<": ";cin>>numeros[i] [j];
       }
       
       
   }
   cout<<"\n\n";
   for (int i = 0; i < filas; i++)
   {
       for (int j = 0; j < columnas; j++)
       {
           cout<<"En la posicion "<<i<<","<<j<<" el valor es "<<numeros[i] [j]<<endl;
       }
       
   }
   
   

   system("pause");
   return 0;
}
Estaría muy agradecido que alguien me ayude a resolver mi duda. Muchas gracias. :)


10-Jul-2023 05:57
Invitado (Colaborando)

Prueba cambiando int numeros[100][100]; por int numeros[filas][columnas]; ingresadas por el usuario






(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.)