En este programa se hará una una matriz 5x5, y le pondremos asteriscos en los puntos que queramos e imprimir esa matriz con los asteriscos.
Declarar una matriz de longitud 5x5, que el tipo de dato permite colocar el carácter asterisco (*).
El programa debe pedir al usuario que capture las coordenadas en donde desea poner un asterisco, por ejemplo: fila 1, columna 2.
El programa pondrá, en las coordenadas capturadas por el usuario, el símbolo de asterisco.
Preguntar si desea seguir agregando mas asteriscos
Al finalizar la captura, el programa deberá imprimir la matriz, como halla quedado.
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Program { static void Main(string[] args) { //Variables Auxiliares int n = 5, fila, colum; char resp = 's'; //Para repetir //Creando matriz string[,] matriz = new string[n, n]; //Captura de matriz en 0 para que tenga una buena presentacion for (int r = 0; r < n; r++) { for (int c = 0; c < n; c++) { matriz[r, c] = "0"; } } //Ciclo do { //Entrada Console.WriteLine("\n\n\t\t\tAsteriscos."); //Ingresando datos Console.Write("\n\t¿Donde desea añadir el asterisco, ingrese fila y despues columna? "); Console.Write("\n\t\tFila: "); fila = Int32.Parse(Console.ReadLine()); Console.Write("\n\n\t\tColumna: "); colum = Int32.Parse(Console.ReadLine()); matriz[fila - 1, colum - 1] = "*"; //Preguntando al usuario Console.Write("\n\n\t\tDeseas agregar otro asterisco? (s/n): "); resp = Char.Parse(Console.ReadLine()); //Limpiar pantalla Console.Clear(); } while ((resp == 's') || (resp == 'S')); //Entrada Console.Write("\n\n\t= = = = = = = Matriz Resultante = = = = = = \n"); //Imprimiendo la matriz con asteriscos for (int r = 0; r < n; r++) { for (int c = 0; c < n; c++) { Console.Write("\t" + matriz[r, c]); } Console.Write("\n"); } Console.Write("\t= = = = = = = = = = = = = = = = = = = = ="); //Pantalla final Console.Write("\n\n\tPresione < ENTER > para continuar . . ."); Console.ReadKey(); } } }
0 comentarios:
Publicar un comentario