Fala galera, estou com uma duvida aki de como preencher uma determinada matriz na funçao, sendo que depois vou usar essa matriz no resto do meu codigo.
O meu codigo é de criptografia eu já rodei ele e esta funcionado tudo certinho so que agora quero jogar algumas partes para a funçao, e não estou conseguindo fazer isso com a matriz.
A parte que quero colocar na funçao é essa onte esta como comentario ( /*.... */ )
using namespace std;
int main()
{
//setlocale(LC_ALL,"Portuguese");
int linha = 0, coluna = 0; //para preencher a matriz
int l, c; //linha e coluna para arrumar o indice
int num; //numero de frases para criptografar
char mat[26][26], chave[45], frase[1000], j;
Pergunta
Diego Paula
Fala galera, estou com uma duvida aki de como preencher uma determinada matriz na funçao, sendo que depois vou usar essa matriz no resto do meu codigo.
O meu codigo é de criptografia eu já rodei ele e esta funcionado tudo certinho so que agora quero jogar algumas partes para a funçao, e não estou conseguindo fazer isso com a matriz.
A parte que quero colocar na funçao é essa onte esta como comentario ( /*.... */ )
#include <iostream>
#include <iomanip>
#include <cmath>
#include<cstring>
using namespace std;
int main()
{
//setlocale(LC_ALL,"Portuguese");
int linha = 0, coluna = 0; //para preencher a matriz
int l, c; //linha e coluna para arrumar o indice
int num; //numero de frases para criptografar
char mat[26][26], chave[45], frase[1000], j;
/* for(char i = 'a'; i <= 'z'; i++)
{
for(j = i; j <= 'z'; j++)
{
mat[linha][coluna] = j;
coluna++;
}
//retorna o alfabeto do começo
for(j = 'a'; j < i; j++)
{
mat[linha][coluna] = j;
coluna++;
}
coluna = 0;
linha++;
}*/
cin.getline(chave, 45);
cin >> num;
cin.ignore();
for(int k = 0; k < num; k++)
{
cin.getline(frase, 1000);
j = 0;
for(int i = 0 ; i < strlen(frase); i++)
{
if (frase == ' ')
{
cout << " ";
}
else
{
l = chave[j];
c = frase;
j++;
//arrumar o indice
cout << mat[l - 97][c - 97];
//repetir a palavra chave
if(j == strlen(chave))
{
j = 0;
}
}
}
cout << endl;
}
return 0;
}
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.