Я закончил свою лабораторную задачу, но у меня есть быстрый вопрос, чтобы исправить конец. У меня есть вектор в функции, который должен быть возвращен в main, чтобы я мог выводить элементы вектора. я кладу
вернуть;
в конце функции, так как это имя вектора в функции, но я получаю ошибку.
* Там, где написано «cout << имена есть», должно быть в основном, но я не могу понять, что положить в возвращение.
* Я также поставил return 0, потому что это был единственный способ, с помощью которого вся программа работала, поскольку выходные данные также находятся в функции, но мне нужно вернуть их в main и изменить return 0;
Извините, если это плохой вопрос, который я все еще изучаю, спасибо. </p>
string switching(vector<string> a, int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = i + 1; j < n; j++) {
if (a[i] > a[j]) {
swap(a[i], a[j]);
}
}
}
cout << "The order of names are...\n";
for (int i = 0; i < n; i++) {
cout << a[i] << "\n";
}
return 0;
}