Írj egy C++ programot, amely megfordítja egy stringben található szavak sorrendjét!
"Ez egy példa mondat."
#include <iostream>
#include <string>
#include <vector>
using namespace std;

string reverseWords(string sentence) {
    vector<string> words;
    string word;
    for (char c : sentence) {
        if (c == ' ') {
            words.push_back(word);
            word = "";
        } else {
            word += c;
        }
    }
    words.push_back(word);
    string reversed;
    for (int i = words.size() - 1; i >= 0; i--) {
        reversed += words[i];
        if (i > 0) {
            reversed += ' ';
        }
    }
    return reversed;
}

int main() {
    string sentence = "Ez egy példa mondat.";
    cout << reverseWords(sentence) << endl;
    return 0;
}