Generation

generate functionMon, 22 May 2023

Crea un programa que me pida 5 nombres que guardaré en una lista. Al final me debe devolver el nombre que está en el centro de la lista escrito al revés y el último escrito en vertical.

#include <iostream> #include <string> #include <vector> using namespace std; int main() { vector<string> names; for (int i = 0; i < 5; i++) { string name; cout << "name: "; cin >> name; names.push_back(name); } int mid = names.size() / 2; string reverse = names[mid]; for (int i = 0; i < reverse.size(); i++) { int last = reverse.size() - 1; char temp = reverse[i]; reverse[i] = reverse[last]; reverse[last] = temp; last--; } cout << "reversed: " << reverse << endl; string vertical = names[names.size() - 1]; for (int i = 0; i < vertical.size(); i++) { cout << vertical[i] << endl; }

Questions about programming?Chat with your personal AI assistant