Steven3A

Generation

generate functionFri, 14 Jul 2023

Elabore un programa en C++ que permita ingresar una cadena de caracteres en un array de tipo char, para lo cual se define lo siguiente: Para el ingreso de la cadena se debe crear la función que reciba como parámetro la referencia del array definido en el programa principal Crear la función invierte(), la misma que realizará las siguientes operaciones: Recibirá como parámetro la referencia del array definido en el programa principal Identificará las palabras que conforman el array Extraerá cada palabra desde el final hasta la primera y lo guardará en un array resultado. El array resultado deberá guardar la cadena ingresada desde la última palabra hasta el primera del array original. Cree las funciones que considere necesario para que el vector resultado muestre las palabras en el orden requerido y con el formato del array original. El vector resultado debe ser impreso desde el programa principal. Nota.- Para el desarrollo de este programa declare arrays de tipo char y las funciones de cadenas que puede usar para el desarrollo son strcat(), strcpy(), strlen() , strcmp().

#include <iostream> #include <iomanip> using namespace std; #define N 100 void ingresar(char[]); void invierte(char[], char[]); int main() { char A[N], B[N]; ingresar(A); invierte(A,B); cout<<A<<endl; cout<<B<<endl; return 0; } void ingresar(char A[]){ cout<<"Ingrese un nombre: "; cin.getline(A, N, '\n'); } void invierte(char A[], char B[]){ //char B[N]; int i, j = 0; for(i = strlen(A) - 1; i >= 0; i--){ if(A[i] == ' '){ for(i = i + 1; A[i] != ' ' && A[i] != '\0'; i++

Want to kickstart your project?Use the new AI Studio to create your code