C/Visual C - No imprime los astericos este codigo en C++, quien me puede ayudar, gracias.

<<>>
 
Vista:
sin imagen de perfil

No imprime los astericos este codigo en C++, quien me puede ayudar, gracias.

Publicado por Juan Pablo (1 intervención) el 26/09/2024 23:26:07
#include <iostream>
#include <vector>
using namespace std;
using std::vector;


#define FILAS 9;
#define COLUMNAS 9;

void llenar_matriz_numero(int num, char c, vector<vector<char>> &matriz){

int numero_escogido=num;
char asterisco=c;

switch (numero_escogido) {
case 1:
matriz[0][0]='1';
matriz[0][1]=asterisco;
break;
case 2:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
break;
case 3:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
matriz[2][0]='3';
matriz[2][1]=asterisco;
matriz[2][2]=asterisco;
matriz[2][3]=asterisco;
break;
case 4:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
matriz[2][0]='3';
matriz[2][1]=asterisco;
matriz[2][2]=asterisco;
matriz[2][3]=asterisco;
matriz[3][0]='4';
matriz[3][1]=asterisco;
matriz[3][2]=asterisco;
matriz[3][3]=asterisco;
matriz[3][4]=asterisco;
break;
case 5:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
matriz[2][0]='3';
matriz[2][1]=asterisco;
matriz[2][2]=asterisco;
matriz[2][3]=asterisco;
matriz[3][0]='4';
matriz[3][1]=asterisco;
matriz[3][2]=asterisco;
matriz[3][3]=asterisco;
matriz[3][4]=asterisco;
matriz[4][0]='5';
matriz[4][1]=asterisco;
matriz[4][2]=asterisco;
matriz[4][3]=asterisco;
matriz[4][4]=asterisco;
matriz[4][5]=asterisco;
break;
case 6:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
matriz[2][0]='3';
matriz[2][1]=asterisco;
matriz[2][2]=asterisco;
matriz[2][3]=asterisco;
matriz[3][0]='4';
matriz[3][1]=asterisco;
matriz[3][2]=asterisco;
matriz[3][3]=asterisco;
matriz[3][4]=asterisco;
matriz[4][0]='5';
matriz[4][1]=asterisco;
matriz[4][2]=asterisco;
matriz[4][3]=asterisco;
matriz[4][4]=asterisco;
matriz[4][5]=asterisco;
matriz[5][0]='6';
matriz[5][1]=asterisco;
matriz[5][2]=asterisco;
matriz[5][3]=asterisco;
matriz[5][4]=asterisco;
matriz[5][5]=asterisco;
matriz[5][6]=asterisco;
break;
case 7:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
matriz[2][0]='3';
matriz[2][1]=asterisco;
matriz[2][2]=asterisco;
matriz[2][3]=asterisco;
matriz[3][0]='4';
matriz[3][1]=asterisco;
matriz[3][2]=asterisco;
matriz[3][3]=asterisco;
matriz[3][4]=asterisco;
matriz[4][0]='5';
matriz[4][1]=asterisco;
matriz[4][2]=asterisco;
matriz[4][3]=asterisco;
matriz[4][4]=asterisco;
matriz[4][5]=asterisco;
matriz[5][0]='6';
matriz[5][1]=asterisco;
matriz[5][2]=asterisco;
matriz[5][3]=asterisco;
matriz[5][4]=asterisco;
matriz[5][5]=asterisco;
matriz[5][6]=asterisco;
matriz[6][0]='7';
matriz[6][1]=asterisco;
matriz[6][2]=asterisco;
matriz[6][3]=asterisco;
matriz[6][4]=asterisco;
matriz[6][5]=asterisco;
matriz[6][6]=asterisco;
matriz[6][7]=asterisco;
break;
case 8:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
matriz[2][0]='3';
matriz[2][1]=asterisco;
matriz[2][2]=asterisco;
matriz[2][3]=asterisco;
matriz[3][0]='4';
matriz[3][1]=asterisco;
matriz[3][2]=asterisco;
matriz[3][3]=asterisco;
matriz[3][4]=asterisco;
matriz[4][0]='5';
matriz[4][1]=asterisco;
matriz[4][2]=asterisco;
matriz[4][3]=asterisco;
matriz[4][4]=asterisco;
matriz[4][5]=asterisco;
matriz[5][0]='6';
matriz[5][1]=asterisco;
matriz[5][2]=asterisco;
matriz[5][3]=asterisco;
matriz[5][4]=asterisco;
matriz[5][5]=asterisco;
matriz[5][6]=asterisco;
matriz[6][0]='7';
matriz[6][1]=asterisco;
matriz[6][2]=asterisco;
matriz[6][3]=asterisco;
matriz[6][4]=asterisco;
matriz[6][5]=asterisco;
matriz[6][6]=asterisco;
matriz[6][7]=asterisco;
matriz[7][0]='8';
matriz[7][1]=asterisco;
matriz[7][2]=asterisco;
matriz[7][3]=asterisco;
matriz[7][4]=asterisco;
matriz[7][5]=asterisco;
matriz[7][6]=asterisco;
matriz[7][7]=asterisco;
matriz[7][8]=asterisco;
break;
case 9:
matriz[0][0]='1';
matriz[0][1]=asterisco;
matriz[1][0]='2';
matriz[1][1]=asterisco;
matriz[1][2]=asterisco;
matriz[2][0]='3';
matriz[2][1]=asterisco;
matriz[2][2]=asterisco;
matriz[2][3]=asterisco;
matriz[3][0]='4';
matriz[3][1]=asterisco;
matriz[3][2]=asterisco;
matriz[3][3]=asterisco;
matriz[3][4]=asterisco;
matriz[4][0]='5';
matriz[4][1]=asterisco;
matriz[4][2]=asterisco;
matriz[4][3]=asterisco;
matriz[4][4]=asterisco;
matriz[4][5]=asterisco;
matriz[5][0]='6';
matriz[5][1]=asterisco;
matriz[5][2]=asterisco;
matriz[5][3]=asterisco;
matriz[5][4]=asterisco;
matriz[5][5]=asterisco;
matriz[5][6]=asterisco;
matriz[6][0]='7';
matriz[6][1]=asterisco;
matriz[6][2]=asterisco;
matriz[6][3]=asterisco;
matriz[6][4]=asterisco;
matriz[6][5]=asterisco;
matriz[6][6]=asterisco;
matriz[6][7]=asterisco;
matriz[7][0]='8';
matriz[7][1]=asterisco;
matriz[7][2]=asterisco;
matriz[7][3]=asterisco;
matriz[7][4]=asterisco;
matriz[7][5]=asterisco;
matriz[7][6]=asterisco;
matriz[7][7]=asterisco;
matriz[7][8]=asterisco;
matriz[8][0]='9';
matriz[8][1]=asterisco;
matriz[8][2]=asterisco;
matriz[8][3]=asterisco;
matriz[8][4]=asterisco;
matriz[8][5]=asterisco;
matriz[8][6]=asterisco;
matriz[8][7]=asterisco;
matriz[8][8]=asterisco;
matriz[8][9]=asterisco;
break;


default:
cout<<"Opcion invalida"<<endl;
}

}

void imprimir_matriz(int num, char c,FILAS,COLUMNAS,vector<vector<char>> &matriz){

int i,j;


llenar_matriz_numero(num,c,matriz);
for(i=0;i<=FILAS;i++){
for(j=0;j<=COLUMNAS;j++){

cout<< matriz[i][j] <<' ';
}

}
cout<<endl;
}

int main(int argc, char *argv[]) {

int numero;
char asterisco='*';
vector<vector<char>> matriz_usuario;

cout<<"Programa para dibujar astericos de acuerdo al numero ingresado"<<endl;

cout<<"Por favor ingrese el numero a preferencia"<<endl;
cin>>numero;



llenar_matriz_numero(numero,asterisco,matriz_usuario);

imprimir_matriz(numero,asterisco,FILAS,COLUMNAS);

return 0;
}
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