Ir para conteúdo
Fórum Script Brasil

Diego Paula

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Posts postados por Diego Paula

  1. 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;
    }

×
×
  • Criar Novo...