Untitled

 avatar
unknown
plain_text
2 years ago
821 B
4
Indexable

#include <bits/stdc++.h>

using namespace std;

ifstream fin("criptare1.in");
ofstream fout("criptare1.out");

char m[205][25];
string mesaj, cheie;
pair<char, int> v[25];
int d_grupa, k;

int main(){
    getline(fin, mesaj);
    getline(fin, cheie);
    
    for(int i=0; i<cheie.size(); i++){
        v[i].first=cheie[i];
        v[i].second=i;
    }
    sort(v, v+cheie.size());
    d_grupa=mesaj.size()/cheie.size();
    for(int i=0; i<cheie.size(); i++){
        for(int j=1; j<=d_grupa; j++){
            m[j][v[i].second+1]=mesaj[k];
            k++;
        }
    }
    for(int i=1; i<=d_grupa; i++){
        for(int j=1; j<=cheie.size(); j++){
            if(m[i][j]=='*'){
                fout<<" ";
            }
            else{
                fout<<m[i][j];
            }
        }
    }

    return 0;
}
Editor is loading...