Dev - C++ - tabla vignere

 
Vista:

tabla vignere

Publicado por jhon (1 intervención) el 05/03/2020 18:13:06
hola buenas tardes nesesito hacer una matriz 26*26 con el alfabeto pero con el codigo ascii
hasta ahora tengo esto;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <iostream>
using namespace std;
 
int main()
{
	char alphabet[26][26];
	char ascii=65;
	int h=0;
    while( h<26)
    {
        cout << ascii;
        ascii++;
        h++;
 
    }
 
   return 0;
}

se supone que tendria que salir lo siguiente
A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z
B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A
C D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B
D E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C
E F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C D
F G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C D E
G H I J K L M N Ñ O P Q R S T U V W X Y Z A B C D E F
H I J K L M N Ñ O P Q R S T U V W X Y Z A B C D E F G
I J K L M N Ñ O P Q R S T U V W X Y Z A B C D E F G H
J K L M N Ñ O P Q R S T U V W X Y Z A B C D E F G H I
K L M N Ñ O P Q R S T U V W X Y Z A B C D E F G H I J
L M N Ñ O P Q R S T U V W X Y Z A B C D E F G H I J K
M N Ñ O P Q R S T U V W X Y Z A B C D E F G H I J K L
N Ñ O P Q R S T U V W X Y Z A B C D E F G H I J K L M
Ñ O P Q R S T U V W X Y Z A B C D E F G H I J K L M N
O P Q R S T U V W X Y Z A B C D E F G H I J K L M N Ñ
P Q R S T U V W X Y Z A B C D E F G H I J K L M N Ñ O
Q R S T U V W X Y Z A B C D E F G H I J K L M N Ñ O P
R S T U V W X Y Z A B C D E F G H I J K L M N Ñ O P S
S T U V W X Y Z A B C D E F G H I J K L M N Ñ O P Q R
T U V W X Y Z A B C D E F G H I J K L M N Ñ O P Q R S
U V W X Y Z A B C D E F G H I J K L M N Ñ O P Q R S T
V W X Y Z A B C D E F G H I J K L M N Ñ O P Q R S T U
W X Y Z A B C D E F G H I J K L M N Ñ O P Q R S T U V
X Y Z A B C D E F G H I J K L M N Ñ O P Q R S T U V W
Y Z A B C D E F G H I J K L M N Ñ O P Q R S T U V W X
Z A B C D E F G H I J K L M N Ñ O P Q R S T U V W X Y

pero solo me sale una linea
les agradesco su ayuda
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: 317
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

tabla vignere

Publicado por miguelZ (215 intervenciones) el 05/03/2020 18:36:46
Sera que solo estas recorriendo las columnas
como puedes ver se trata de un arreglo BIdimensional
por tanto tienes columnas y renglones

Intenta ahora que despues de la primer linea agregues un salto
e inicies otra linea con h+j j puede ser tu contador para los renglones

saludos,
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

tabla vignere

Publicado por erickc (1 intervención) el 25/11/2021 19:48:42
Tal vez y te sirva XD:



#include <stdio.h>
#include <iostream>
using namespace std;



int main()
{

char vignet[26][26];
char ascii=65;
char aux = ascii;
int apofin = 1;

for(int a=0; a<26; a++){
for(int b =0; b<26; b++){


if(ascii < 91 && ascii >= 65){
vignet[a][b] = ascii;
ascii ++;
} else {
ascii = 65;
vignet[a][b] = ascii;
ascii ++;
}

}
ascii = aux +1 ;
aux = ascii;

}
for(int a=0; a<53; a++){cout << "-"; }
cout << endl;

for(int a=0; a<26; a++){
for(int b =0; b<26; b++){
if(b == 0){
std::cout <<"|"<<vignet[a][b]<<"|" ;
} else if(b== 25){
std::cout <<vignet[a][b]<<"|" ;
} else {
std::cout << vignet[a][b] << "|" ;}
}
cout << endl;
}
for(int a=0; a<53; a++){cout << "-"; }
cout << 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