Wpis z mikrobloga

Mirki z #programowanie pomoże ktoś i wytłumaczy co każda linijka wiersza robi? :( Płace w złocie i nudesach


#include

#include
#include

using namespace std;

int main()
{
string litery = "zaqwsxcderfvbgtyhnmjuiklop";

for (int i=0; ilitery[j+1])
swap(litery[j], litery[j+1]);

cout << litery << endl << endl;
cout << litery.length() << endl;

getchar();

}
  • 12
@ka3marx: potem masz "using namespace std" ułatwia korzystatnie z tych wbudowanych funkcji, na przykład możesz dzięki temu pisać "string" zamiast "std::string", "cout" zamiast "std::cout". Pozwalasz na automatyczne dodawanie tego przedrostka z std::
Następnie masz definicję funkcji main. jest to główna funkcja programu i oznacza gdzie się zaczyna program.
@ka3marx: string litery definiuje Ci zmienną o nazwie litery która jest typu std::string (czyli tekstowa) i zawiera odpowiedni tekst.
Potem masz pętlę for. Dla czytelności powinno być:

for (int i=0; ilitery[j+1]){
swap(litery[j], litery[j+1]);
}}}
ta część przeprowadza sortowanie bąbelkowe tego stringa który zdefiniowałeś wcześniej
@ka3marx:
cout << litery << endl << endl;
wypisuje efekt sortowania i dodaje dwa końce linii
cout << litery.length() << endl;
wypisuje długość tekstu i dodaje koniec linii

getchar()
czeka na wprowadzenie dowolnego znaku na klawiaturze, odpowiednik "naciśnij dowolny klawisz"

i tyle tak w skrócie