Está en la página 1de 4

Ejercicio1 con arreglo unidimensional

using System;

namespace program
{
class Program
{
static void Main(string[] args)
{

int[] arreglo = new int[20];// se declara el arreglo con un tamaño o


número de posiciones de 20

for (int k = 0; k < arreglo.Length; k++)//se crea un ciclo para que


recorra todas las posiciones del vector
{
arreglo[k] = k * 5;//a cada posicion del vector se le asigna el
índice en el que se encuentra multiplicado por 5

Console.WriteLine($" posicion [{k}] contiene el valor =


{arreglo[k]}");// se imprime el valor que contiene cada posición del vector
}
Console.ReadKey();//se cierra el programa

}
}
}

Ejericio1 con matriz

using System;
using System.Collections.Generic;//librerías
using System.Runtime.CompilerServices;
using System.Text;

namespace ejercicio1quiz2
{
class matriz //nombre de la clase es matriz
{
private int[,] matrix;// se declara un arreglo bidimensional con nombre
matrix
public void LlenarMatriz()//se crea un método de propiedad pública, sin
parámetros, que no devuelvo o retorna valor y se llama "LlenarMatriz"
{
matrix = new int[4, 5];// se declara el tamaño de la matriz de 4 filas y
5 columnas ,(matriz asimétrica) puede contener otros valores (en total 20 elementos)
for (int f = 0; f < 4; f++)//se crea un ciclo for que recorra las
posiciones de la fila
//para una f que tiene un valor inicial de 0 y sea en este caso
menor que 4 ,f incremente en paso de 1
{
for (int c = 0; c< 5; c++)//se crea un ciclo for que recorra las
posiciones de la columnas
// para una c que tiene un valor de 0, y que sea en este caso
menor que 5 ,aumente en paso 1
{
Console.Write("Ingrese elemento en la posición [" + (f ) + "," +
(c ) + "]: ");
matrix[f, c] = int.Parse(Console.ReadLine());//ingresa cada
elemento en cada posición que recorran los ciclos
}
}
}
public void Impresion()//se crea un método con propiedad pública de nombre
Impresión ,sin parámetros y tipo void sin devolver valores

{
for (int f = 0; f< 4; f++)//se crean nuevamente dos ciclos uno filas
otro columnas
{
for (int c = 0; c < 5; c++)
{
matrix[f, c] = matrix[f, c] * 5;//cada índice o posición es
multiplicado por 5
Console.Write(matrix[f, c] + " ");//se imprime los nuevos
valores que contiene cada indice de la matriz en filas y columnas
}
Console.WriteLine();//da forma a la matriz
}
Console.ReadKey();//da cierre al programa
}

Clase principal

using System;
using System.Runtime.CompilerServices;
using System.Security.Cryptography.X509Certificates;

namespace ejercicio1quiz2
{
class Program
{

static void Main(string[] args)


{
matriz matriz = new matriz();// se llama desde el programa ,desde la
clase principal la clase matriz y se le asigna un objeto
matriz.LlenarMatriz();
matriz.Impresion();

}
}
}

Ejericio2 con vector

using System;
using System.Collections.Generic;
using System.Text;

namespace ejercicio2quiz2
{
class array
{
static void Main(string[] args)
{
bool arreglosiguales = true;// se declara una variable booleana

Console.Write("Ingrese el tamaño del primer arreglo: ");


int tamaño1 = int.Parse(Console.ReadLine());// se lee el tamaño del
vector

int[] arreglo = new int[tamaño1];// al vector se le asigna el tamaño


ingresado por el usuario

for (int i = 0; i < arreglo.Length; i++)// se crea un ciclo para


(mientras i tenga un valor inicial de cero y sea menor al tamaño del vector
incremente en paso de 1
{
Console.Write("Ingrese el elemento de la posicion {0}: ", i);//
se pide al usuario por pantalla valor a ingresar
arreglo[i] = int.Parse(Console.ReadLine());// lee el valor y lo
asigna en la posicion que recorre el ciclo
}

Console.Write("\nIngrese el tamaño del segundo arreglo: ");

if (tamaño1 != int.Parse(Console.ReadLine())) Console.WriteLine("\nlos


arreglos tienen diferentes tamaños*****.");//lee los datos recibidos y entra a un
condicional y en la misma linea si se cumple la condicion muestra mensaje por
consola
else//sino a vector 2 le asigna el mismo tamaño del vector 1
{
int[] arreglo2 = new int[tamaño1];
for (int i = 0; i < arreglo2.Length; i++)// crea un ciclo para para
llenar el vector
{
Console.Write("Ingrese el elemento en la posicion {0}: ", i);
arreglo2[i] = int.Parse(Console.ReadLine());// asigna el valor
en cada posicion del vector
}

for (int i = 0; i < arreglo.Length; i++) //crea un ciclo para


comparar los valores en los dos vectores
{
if (arreglo[i] != arreglo2[i])// si valores en las
posiciones de ambos vectores son diferentes ,muestre mensaje por pantalla
{
Console.WriteLine("\nlos arreglos son
diferentes*******.");
arreglosiguales = false;// a la variable booleana le
asigna falso
break;//interrumpe el ciclo
}
}

if (arreglosiguales) Console.WriteLine("\nlos arreglos son


iguales*****. ");// si la variable booleana es verdadera imprime por consola
}
Console.ReadKey();//da cierre al programa
}
}
}

También podría gustarte