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