
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;
}
#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


0