Documentos de Académico
Documentos de Profesional
Documentos de Cultura
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace P4
Array.Reverse(Inv);
//Declaración de variables
int C; //Contador
string opcion;
T = Convert.ToInt32(Console.ReadLine());
do
//Creación de arreglos
Nombres[C] = Console.ReadLine();
Matricula[C] = Convert.ToInt32(Console.ReadLine());
Inversa[C] = Matricula[C].ToString();
Console.Clear();
//Despliegue de datos
{
string original = Nombres[C];
opcion = Console.ReadLine();
Console.Clear();
Console.ReadKey();
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace P4
{
internal class Program
{
//Método para invertir la matricula y el nombre
static string Invertir(string Variable)
{
char[] Inv = Variable.ToCharArray();
Array.Reverse(Inv);
return new string(Inv);
}
static void Main(string[] args)
{
Console.Title = " P4 - MANEJO DE ESTRUCTURAS PRIMITIVAS Y ESTRUCTURAS SIMPLES" ;
//Declaración de variables
int T; //Tamaño del arreglo
int C; //Contador
string opcion;
//Ingresar el valor del tamaño del arreglo
Console.Write("Cantidad de nombres a ingresar:");
T = Convert.ToInt32(Console.ReadLine());
do
{
//Creación de arreglos
string[] Nombres = new string[T];
int[] Matricula = new int[T];
string[] Inversa = new string[T];
//Ciclo for -- Ingresar datos --
Console.Write("\nCaptura de datos \n");
for (C = 0; C < T; C++)
{
Console.Write("\nIngrese nombre { 0}:", (C + 1));
Nombres[C] = Console.ReadLine();
Console.Write("\nIngrese matricula { 0}:", (C + 1));
Matricula[C] = Convert.ToInt32(Console.ReadLine());
Inversa[C] = Matricula[C].ToString();
}
Console.Clear();
//Despliegue de datos
Console.Write(" --DATOS-- \n");
for (C = 0; C < T; C++)
{
Console.WriteLine("{ 0}.- { 1}{ 2}",
(C + 1), Matricula[C], Nombres[C]);
}
//Despliegue de nombres invertidos
Console.Write("\n-- NOMBRES INVERSOS -- \n");
for (C = 0; C < T; C++)
{
string original = Nombres[C];
string invertido = Invertir(original);
Console.WriteLine(original + "=" + invertido);
}
//Despliegue de matriculas invertidas
Console.Write("\n-- MATRICULA INVERTIDA -- \n");
for (C = 0; C < T; C++)
{
string original = Inversa[C];
string invertido = Invertir(original);
Console.WriteLine(original + "=" + invertido);
}
Console.WriteLine("Si deseas volver a ejecutr el programa escribe la palabra si");
opcion = Console.ReadLine();
Console.Clear();
} while (opcion == "si");
Console.WriteLine("\nPresiona ENTER para salir");
Console.ReadKey();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Security.Claims;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
namespace P4
Array.Reverse(Inv);
//Declaración de variables
int C; //Contador
string opcion;
T = Convert.ToInt32(Console.ReadLine());
do
{
//Creación de arreglos
Nombres[C] = Console.ReadLine();
Matricula[C] = Convert.ToInt32(Console.ReadLine());
Inversa[C] = Matricula[C].ToString();
Console.Clear();
//Despliegue de datos
opcion = Console.ReadLine();
Console.Clear();
Console.ReadKey();