Klimessa
Rozwiązane

Kod C++, zakres podstawowy, proszę o pomoc z zadaniem podanym w załączniku :)



Kod C Zakres Podstawowy Proszę O Pomoc Z Zadaniem Podanym W Załączniku class=

Odpowiedź :

REGNAD

Odpowiedź:

#include <iostream>

#include <string>

int main() {

   std::string input = "AKCJAOTRZYNASTEJ"; //ustalamy hasło do zakodowania

   std::string firstRow; //deklaracja zmiennej do przechowywania pierwszego wiersza

   std::string secondRow; //deklaracja zmiennej do przechowywania drugiego wiersza

   for(int i = 0; i < input.length(); i++){ //pętla po każdej literze hasła

       if(i % 2 == 0){ //jak patrzysty numer litery, to dodajemy do pierwszego wiersza

           firstRow += input[i];

       }else{ //jak nieparzysty to do drugiego

           secondRow += input[i];

       }

   }

   std::string result = firstRow + '\n' + secondRow; //wynik to połączenie wierszy wraz z enterem pomiędzy

   std::cout << result;

   

   return 0;

}

Wyjaśnienie:

Specyfikacja po //. Ogólnie dzielimy na dwa wiersze, które potem łączymy znakiem nowego wiersza. W pierwszym wierszu zapisujemy parzyste znaki, a w drugim nieparzyste, bo jak widać w każdym wierszy zapisany jest co drugi znak.