#include #include #include "integersequenz2.h" /* Implementierung */ //integersequenz better_encrypt(integersequenz* , integersequenz*); /* Implementierung */ //integersequenz better_decrypt(integersequenz* , integersequenz*); /* * Erzeugt eine Struktur integersequenz und kopiert die Inhalte * 1. Parameter Zeiger auf ein Integerarray * 2. Parameter Länge des Arrays */ integersequenz build_integersequenz(int integers[], int len){ integersequenz i_seq; i_seq.elements = malloc(len * sizeof(int)); i_seq.len = len; for(int i=0; ilen; i++){ printf("%4d", i_seq->elements[i]); if(i < i_seq->len - 1) { printf("|"); } } printf("]\nLänge der Sequenz beträgt %zu Elemente.\n=====\n", i_seq->len); } int main(int argc, char** args) { /* // Debughilfe siehe logfile.txt */ integersequenz i_seq; int my_arr1[]= {10,1,20,3,80,5,42}; i_seq = build_integersequenz(my_arr1, 7); print_integer_sequenz(&i_seq); /* integersequenz i_seq2, secret_seq; int mysecret_arr[] = {1,-1, 2}; secret_seq = build_integersequenz(mysecret_arr, 3); i_seq2 = better_encrypt(&i_seq, &secret_seq); printf("\n\nVerschlüsselt mit folgendem Schlüssel.\n"); print_integer_sequenz(&secret_seq); print_integer_sequenz(&i_seq2); free_integersequenz(&i_seq); i_seq = better_decrypt(&i_seq2, &secret_seq); printf("\n\nEntschlüsselt mit folgendem Schlüssel.\n"); print_integer_sequenz(&secret_seq); print_integer_sequenz(&i_seq); free_integersequenz(&i_seq); free_integersequenz(&i_seq2); */ return 0; }