Dobrý den, měl bych otázku ohledně přičítání. Pokusím se vysvětlit o co jde.
Mám program, který vezme vstup od uživatele (text), uloží ho do pole znaků (char []), dále uživatel zadá šifrovací klíč 1-3 místný. Klíč je uložen do pole znaků, dále pak jednotlivé znaky (čísla) jsou uloženy do jednotlivých indexů pole int[]. Šifrování má probíhat následovně. Program vezme text, ten rozdělí na jednotlivé znaky, každý znak převede na číslo podle ASCII tabulky. No a nyní by program měl vzít číslo a přičíst k němu číslo ze šifrovacího klíče, které je uloženo v indexu na pozici [0], druhý znak (teď už převedený na číslo) by si měl přičíst číslo, které je uloženo na indexu [1], třetí znak číslo uložené na indexu [2]. Čtvrtý znak si opět přičte číslo z indexu [0], pátý znak číslo z indexu [1] atd. stále dokola.
char[] pole = txt_vstup.Text.ToCharArray();
int[] poleCisel = new int[pole.Length];
char[] SifrovaciKlic = txt_klic.Text.ToCharArray();
int[] poleKlice = new int[SifrovaciKlic.Length];
if (SifrovaciKlic.Length == 3)
{
poleKlice[0] = int.Parse(SifrovaciKlic[0].ToString());
poleKlice[1] = int.Parse(SifrovaciKlic[1].ToString());
poleKlice[2] = int.Parse(SifrovaciKlic[2].ToString());
for (int a = 0; a < pole.Length; a++)
{
poleCisel[a] += pole[a]; --> Zde nevím jak udělat to přičítání.
}
}