Ejercicio
Matriz De Estructura
Objectivo
Expanda el ejercicio anterior (punto de estructura), de modo que se puedan almacenar hasta 1.000 puntos, utilizando una "matriz de estructura". Pida al usuario datos para los dos primeros puntos y luego muéstrelos.
Ejemplo Ejercicio C#
Mostrar Código C#
using System; // Import the System namespace for basic functionality
// Define the Point struct to store 2D point data and RGB color information
struct Point
{
public short x; // X-coordinate of the point (short type)
public short y; // Y-coordinate of the point (short type)
public byte r; // Red color component (byte type)
public byte g; // Green color component (byte type)
public byte b; // Blue color component (byte type)
}
class Program // Define the main class
{
static void Main() // The entry point of the program
{
// Define an array of Point structs with a size of 1000
Point[] points = new Point[1000];
// Ask the user for the data of the first point
Console.WriteLine("Enter data for Point 1:");
Console.Write("Enter X coordinate: ");
points[0].x = short.Parse(Console.ReadLine()); // Get the X coordinate for the first point
Console.Write("Enter Y coordinate: ");
points[0].y = short.Parse(Console.ReadLine()); // Get the Y coordinate for the first point
Console.Write("Enter Red color value (0-255): ");
points[0].r = byte.Parse(Console.ReadLine()); // Get the red color component for the first point
Console.Write("Enter Green color value (0-255): ");
points[0].g = byte.Parse(Console.ReadLine()); // Get the green color component for the first point
Console.Write("Enter Blue color value (0-255): ");
points[0].b = byte.Parse(Console.ReadLine()); // Get the blue color component for the first point
// Ask the user for the data of the second point
Console.WriteLine("\nEnter data for Point 2:");
Console.Write("Enter X coordinate: ");
points[1].x = short.Parse(Console.ReadLine()); // Get the X coordinate for the second point
Console.Write("Enter Y coordinate: ");
points[1].y = short.Parse(Console.ReadLine()); // Get the Y coordinate for the second point
Console.Write("Enter Red color value (0-255): ");
points[1].r = byte.Parse(Console.ReadLine()); // Get the red color component for the second point
Console.Write("Enter Green color value (0-255): ");
points[1].g = byte.Parse(Console.ReadLine()); // Get the green color component for the second point
Console.Write("Enter Blue color value (0-255): ");
points[1].b = byte.Parse(Console.ReadLine()); // Get the blue color component for the second point
// Display the contents of both points
Console.WriteLine("\nPoint 1 Data:");
Console.WriteLine($"X: {points[0].x}, Y: {points[0].y}, Color: RGB({points[0].r}, {points[0].g}, {points[0].b})");
Console.WriteLine("\nPoint 2 Data:");
Console.WriteLine($"X: {points[1].x}, Y: {points[1].y}, Color: RGB({points[1].r}, {points[1].g}, {points[1].b})");
}
}
Salida
Enter data for Point 1:
Enter X coordinate: 100
Enter Y coordinate: 100
Enter Red color value (0-255): 10
Enter Green color value (0-255): 10
Enter Blue color value (0-255): 10
Enter data for Point 2:
Enter X coordinate: 50
Enter Y coordinate: 50
Enter Red color value (0-255): 26
Enter Green color value (0-255): 26
Enter Blue color value (0-255): 26
Point 1 Data:
X: 100, Y: 100, Color: RGB(10, 10, 10)
Point 2 Data:
X: 50, Y: 50, Color: RGB(26, 26, 26)
Código de Ejemplo Copiado!
Comparte este Ejercicio C# Sharp
¡Explora nuestro conjunto de ejercicios de programación C# Sharp! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de C#. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en C#.
En este ejercicio en C#, se te pide expandir el ejercicio anterior (arreglo de puntos) para que el programa muestre un menú interactivo. El menú debe pe...
En este ejercicio en C#, se te pide crear una pequeña base de datos que se usará para almacenar información sobre libros. Cada libro debe almacenar los siguientes dat...
En este ejercicio en C#, se te pide crear un programa que pida al usuario su nombre y luego muestre un triángulo formado por ese nombre, comenzando con 1 letra y aume...
En este ejercicio en C#, se te pide crear un programa que solicite al usuario su nombre y un tamaño, y luego muestre un rectángulo hueco formado por ese nombre.
En este ejercicio en C#, se te pide crear un programa que solicite al usuario su nombre y un tamaño, y luego muestre un rectángulo hueco formado ...
En este ejercicio, se te pide crear una base de datos para almacenar información sobre ciudades. En un primer enfoque, solo se almacenará el no...