AYUDAAAAAAAA Ciclo for anadido c++

Iniciado por Belen, 29 Marzo 2019, 03:35 AM

0 Miembros y 1 Visitante están viendo este tema.

Belen

El inciso a ya lo tengo resuelto, solo falta el b no me sale los ciclos for anidados

a) Escriba un programa en C++ que utilice ciclos for para generar los siguientes patrones por separado, uno debajo del otro. Use ciclos for para generar los patrones. Todos los asteriscos (*) deben imprimirse mediante una sola instrucción de la forma cout << '*'; (esto hace que los asteriscos se impriman uno al lado del otro). Sugerencia: los últimos dos patrones requieren que cada línea empiece con un número apropiado de espacios en blanco. 

b) Combine su código de los cuatro problemas separados (del inciso a) para elaborar un programa que imprima los cuatro patrones, uno al lado del otro, haciendo un uso inteligente de los ciclos for anidados


Codigo a)

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

using namespace std;

int main()
{
    int i,j=10;


   for(i=1;i<=10;i++)

   {

            for(j=1;j<=i;j++){
            cout<<"*";
            }
            cout<<"\n";
             }

             cout<<"\n";

           for(i=1;i<=10;i++)
           {
           for(j=10;j>=i;j--)
           {
           cout<<"*";
           }
          cout<<"\n";
           }
          cout<<"\n";
   for(i = 1; i <= 10; i++)
          {
          for(j = 1; j < i; j++)
          cout<<" ";
          for(j = 10; j >= i; j--)
          cout<<"*";
          cout<<"\n";
           }
          cout<<"\n";
   for(i = 1; i <= 10; i++)
         {
        for(j = 10; j >= i; j--)
        cout<<" ";
        for(j = 1; j < i; j++)
        cout<<"*";
        cout<<"\n";
         }
    }

K-YreX

Podrías mostrar qué patrones tienen que salir por pantalla?
Código (cpp) [Seleccionar]

cout << "Todos tenemos un defecto, un error en nuestro código" << endl;