Dev - C++ - problema con lo que sale en la consola

 
Vista:

problema con lo que sale en la consola

Publicado por TotiFz (2 intervenciones) el 20/10/2021 00:42:24
hola, estuve haciendo este problema de un tp y cuando imprime me sale un 6 debajo de todo lo que si tiene que salir
#include <iostream>
using namespace std;

void imprimir_rectangulo(int filas, int columnas, char c_filas_par, char c_filas_impar)
{
if (filas<=0 || columnas<=0)
cout<<"Se requiere: filas > 0 y columnas > 0."<<endl;
else
for (int i=0; i<filas; i++)
{
for (int j=0; j<columnas; j++)
if (i%2 == 0)
cout << c_filas_par << " ";
else
cout << c_filas_impar<< " ";
cout<<endl;
}
}

int main()
{
int imprimir_rectangulo(int filas=6, int columnas=18, char c_filas_par='#', char c_filas_impar='*');

cout << imprimir_rectangulo ()<< endl;

return 0;
}
# # # # # # # # # # # # # # # # # #
* * * * * * * * * * * * * * * * * *
# # # # # # # # # # # # # # # # # #
* * * * * * * * * * * * * * * * * *
# # # # # # # # # # # # # # # # # #
* * * * * * * * * * * * * * * * * *
6
ese es el resultado que obtengo, alguna idea de que este mal del codigo?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

problema con lo que sale en la consola

Publicado por dario (718 intervenciones) el 20/10/2021 07:25:05
Podrías indentarlo bien para probarlo.
Salu2.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

problema con lo que sale en la consola

Publicado por TotiFz (2 intervenciones) el 20/10/2021 21:53:54
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
#include <iostream>
using namespace std;
 
void imprimir_rectangulo(int filas, int columnas, char c_filas_par, char c_filas_impar)
{
    if (filas<=0 || columnas<=0)
        cout<<"Se requiere: filas > 0 y columnas > 0."<<endl;
    else
        for (int i=0; i<filas; i++)
        {
            for (int j=0; j<columnas; j++)
                if (i%2 == 0)
                    cout << c_filas_par << " ";
                else
                    cout << c_filas_impar<< " ";
            cout<<endl;
        }
}
 
int main()
{
   int imprimir_rectangulo(int filas=6, int columnas=18, char c_filas_par='#', char c_filas_impar='*');
 
    cout << imprimir_rectangulo ()<< endl;
 
    return 0;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

problema con lo que sale en la consola

Publicado por dario (718 intervenciones) el 21/10/2021 05:24:13
Hola, pruebalo asi:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
using namespace std;
 
void imprimir_rectangulo(int filas, int columnas, char c_filas_par, char c_filas_impar)
{
    if (filas<=0 || columnas<=0)
        cout<<"Se requiere: filas > 0 y columnas > 0."<<endl;
    else {
        for (int i=0; i<filas; i++)
        {
            for (int j=0; j<columnas; j++)
                if (i % 2 == 0)
                    cout << c_filas_par << " ";
                else
                    cout << c_filas_impar<< " ";
            cout<<endl;
        }
    }
}
 
int main()
{
    imprimir_rectangulo (6,18,'#','*');
 
    return 0;
 
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar