Pseudokod

0

Siemka wie ktos może jak zrobic z tego pseudokod, bo ja totalnie nie mam pomysłu ? Z góry dziekuje za pomoc

// Bierzemy pierwsza linie i wyciagamy z niej sama tablice liczb aby miec ja w formacie "x,y,z"
// Wywalamy zatem "A[] = " oraz nawiasy kwadratowe
// Zostana nam jeszcze przecinki pomiedzy liczbami, ktore usuniemy pozniej
string tablica_z_pliku = linie[0].substr(linie[0].find(" = ") + 4, linie[0].length() - 8);

// Bierzemy druga linie i wyciagamy wartosc sumy
// Wywalamy "Suma = "
string suma_z_pliku = linie[1].substr(linie[1].find(" = ") + 3);

// Wywalamy wszystkie przecinki i to co zostanie zamieniamy na liczby
vector<int> wektor;
stringstream tablica_jako_array(tablica_z_pliku);
for (int i; tablica_jako_array >> i;) {
    wektor.push_back(i);
    if (tablica_jako_array.peek() == ',') {
        tablica_jako_array.ignore();
    }
}
int tablica[wektor.size()];
for (std::size_t i = 0; i < wektor.size(); i++) {
    tablica[i] = wektor[i];
}

// Ustalamy dlugosc tablicy (ile elementow)
int dlugosc = wektor.size();

// Zmieniamy sume ze stringa na liczbe
int suma;
stringstream suma_jako_liczba(suma_z_pliku);
suma_jako_liczba >> suma;
2

Jakie masz zadanie? Ale w całości, a nie własna interpretacja polecenia.

Pseudokod to po prostu kod leżący gdzieś pomiędzy rzeczywistym kodem, a deskryptywnym opisem dla człowieka. Np. for (int i; tablica_jako_array >> i;) możesz napisać "dopóki z niepoprawnie nazwanej zmiennej tablica_jako_array da się wczytać int"

0

Na Wiki jest pełno pseudokodu, jak Wiesz co robi algorytm, to łatwo przepisać.

1

Pseudo kod to kod w arbitralnym języku, który wydaje się autorowi najbardziej czytelny.

0

pseudokod to kod który niekoniecznie się kompiluje ale przedstawia sens algorytmu i jest czytelny dla człowieka
właściwie to każdy prawdziwy kod będzie też pseudokodem więc tak naprawdę to nic nie musisz z nim robić

Jestem ciekawy zadania bo zazwyczaj to na podstawie pseudokodu pisze się prawdziwy kod a nie na odwrót

1 użytkowników online, w tym zalogowanych: 0, gości: 1