Visual Studio 2022

  • Número Mayor - Medio - Menor
        
    Determinar el número mayor, medio y menor de tres numeros insertados por teclado.
    int num1, num2, num3;
    num1 = int.Parse(textBox1.Text);
    num2 = Convert.ToInt32(textBox2.Text);
    num3 = Convert.ToInt32(textBox3.Text);
    if (num1 > num2 && num1 > num3)
    {
        MessageBox.Show("El numero mayor es: " + num1);
    }
    else
    {
        if (num2 > num1 && num2 > num3)
        {
            MessageBox.Show("El numero mayor es: " + num2);
        }
        else
        {
            MessageBox.Show("El numero mayor es: " + num3);
        }
    }

    if (num1 < num2 && num1 < num3)
    {
        MessageBox.Show("El numero menor es: " + num1);
    }
    else
    {
        if (num2 < num1 && num2 < num3)
        {
            MessageBox.Show(" El numero menor es: " + num2);
        }
        else
        {
            MessageBox.Show(" El numero menor es: " + num3);
        }
    }

    if (num1 != num2 && num1 != num3 && num2 != num3)
    {
        MessageBox.Show(" El numero medio es: " + num1);
    }
    else
    {
        if (num1 != num2 && num1 != num3 && num2 != num3)
        {
            MessageBox.Show(" El numero medio es: " + num2);
        }
        else
        {
            MessageBox.Show(" El numero medio es: " + num3);
        }
    }
  • Número Par o Impar
        
    Determinar cuando un número es Par o Impar.
    int num;
    num = int.Parse(textBox1.Text);
    if (num % 2 == 0)
    {
        MessageBox.Show("El numero es Par");
    }
    else
    {
        MessageBox.Show("El numero es Impar");
    }
  • Número Perfecto
        
    Determinar cuando un número es perfecto. Se dice que un número es perfecto cuando la suma de sus divisores es igual al número.
    int num;
    num = int.Parse(textBox1.Text);
    int suma = 0;
    for (int i = 1; i < num; i++)
    {
        if (num % i == 0)
        {
            suma = suma + i;
        }
    }
    if (suma == num)
    {
        MessageBox.Show("El numero es Perfecto");
    }
    else
    {
        MessageBox.Show("El numero no es Perfecto");
    }
  • Número Abundante
        
    Determinar cuando un número es abundante. Se dice que un número es perfecto cuando la suma de sus divisores es mayor al número.
    int num;
    num = int.Parse(textBox1.Text);
    int suma = 0;
    for (int i = 1; i < num; i++)
    {
        if (num % i == 0)
        {
        suma = suma + i;
        }
    }
    if (suma > num)
    {
        MessageBox.Show("El numero es Abundante");
    }
    else
    {
        MessageBox.Show("El numero no es Abundante");
    }
  • Factorial
        
    Determinar el factorial de un número.
    int num;
    num = int.Parse(textBox1.Text);
    int factorial = 1;
    for (int i = 1; i <= num; i++)
    {
        factorial = factorial * i;
    }
    MessageBox.Show("El factorial de " + num + " es: " + factorial);
  • Números Amigos
        
    Determinar cuando dos números son amigos. Se dice que dos números son amigos cuando la suma de sus divisores del primer número es igual al segundo número y la suma de los divisores del segundo número es igual al primer número.
    int num1;
    int num2;
    num1 = int.Parse(textBox1.Text);
    num2 = int.Parse(textBox2.Text);
    int suma1 = 0;
    int suma2 = 0;
    for (int i = 1; i < num1; i++)
    {
        if (num1 % i == 0)
        {
            suma1 = suma1 + i;
        }
    }
    for (int i = 1; i < num2; i++)
    {
        if (num2 % i == 0)
        {
            suma2 = suma2 + i;
        }
    }
    if (suma1 == num2 && suma2 == num1)
    {
        MessageBox.Show("Los numeros son amigos");
    }
    else
    {
        MessageBox.Show("Los numeros no son amigos");
    }
  • Ecuación de Segundo Grado
        
    Determinar la ecuación de segundo grado tomando en cuenta cuando la raiz sea menor a 0, igual a 0 y mayor a 0
    int num1;
    int num2;
    int num3;
    num1 = int.Parse(textBox1.Text);
    num2 = int.Parse(textBox2.Text);
    num3 = int.Parse(textBox3.Text);
    int discriminante = (num2 * num2) - (4 * num1 * num3);
    if (discriminante < 0)
    {
        MessageBox.Show("La ecuacion no tiene raices reales");
    }
    else
    {
        if (discriminante == 0)
        {
            x1 = -num2 / (2*num1);
            MessageBox.Show("La ecuacion tiene una raiz real x1="+ x1);
        }
        else
        {
            x1 = (-num2 + Math.Sqrt(discriminante)) / (2 * num1);
            x2 = (-num2 - Math.Sqrt(discriminante)) / (2 * num1);
            MessageBox.Show("La ecuacion tiene dos raices reales x1="+ x1 + " y x2="+ x2);
        }
    }
  • Producto mediante sumas sucesivas
        
    Determinar el producto de un número mediante sumas sucesivas.
    int num1; //Multiplicando
    int num2; //Multiplicador
    num1 = int.Parse(textBox1.Text);
    num2 = int.Parse(textBox2.Text);
    int suma = 0;
    for (int i = 1; i <= num2; i++)
    {
        suma = suma + num1;
    }
    MessageBox.Show("El producto de" + num1 + " * " num2 + " es: "+ suma);
  • Raiz sin utilizar (Sqrt)
        
    Determinar la raiz de un número sin utilizar sqrt.
    int num1;
    double raiz;
    num1 = int.Parse(textBox1.Text);
    raiz = Math.Pow(num1, 0.5);
    MessageBox.Show("La raiz de "+ num1 + " es: "+ raiz);
  • Número Primo
        
    Determinar cuando un número es primo. Se dice que un número es primo cuando es divisible entre 1 y entre si mismo.
    int num1;
    int i;
    num1 = int.Parse(textBox1.Text);
    for (i = 2; i < num1; i++)
    {
        if (num1 % i == 0)
        {
        MessageBox.Show("El número "+ num1 + " no es primo");
        break;
        }
    }
    if (i == num1)
    {
        MessageBox.Show("El número "+ num1 + " es primo");
    }
  • Número Cubo Perfecto Armstrong
        
    Determinar cuando un número es cubo perfecto Armstrong. Se dice que un número es cubo perfecto Arsmtrong cuando cada digito del número elevado al cubo es igual al número.
    int num1;
    int num2;
    num1 = int.Parse(textBox1.Text);
    num2 = num1;
    int suma = 0;
    while (num2 > 0)
    {
        int digito = num2 % 10;
        num2 = num2 / 10;
        int cubo = (int)Math.Pow(digito, 3);
        suma = suma + cubo;
    }
    if (num1 == suma)
    {
        MessageBox.Show("El número "+ num1 + " es cubo perfecto");
    }
    else
    {
        MessageBox.Show("El número "+ num1 + " no es cubo perfecto");
    }
  • Cantidad de Dígitos de un Número
        
    Determinar la cantidad de dígitos de un número.
    int num1;
    int aux;
    num1 = int.Parse(textBox1.Text);
    aux = num1;
    cantidad = 0;
    while (aux > 0) {
        aux = aux / 10;
        cantidad = cantidad + 1;
    }
    MessageBox.Show("La cantidad de dígitos de "+ num1 + " es: "+ cantidad);
  • Suma de Dígitos de un Número
        
    Determinar la cantidad de dígitos de un número y retornar la suma de los digitos de dicho número.
    int num1;
    int aux;
    num1 = int.Parse(textBox1.Text);
    aux = num1;
    int suma = 0;
    int digito;
    while (aux > 0) {
        digito = aux % 10;
        aux = aux / 10;
        suma = suma + digito;
    }
    MessageBox.Show("La suma de los dígitos de "+ num1 + " es: "+ suma);
  • Producto de Dígitos de un Número
        
    Determinar la cantidad de dígitos de un número y retornar el producto de los digitos de dicho número.
    int num1;
    int aux;
    num1 = int.Parse(textBox1.Text);
    aux = num1;
    int producto = 1;
    int digito;
    while (aux > 0) {
        digito = aux % 10;
        aux = aux / 10;
        producto = producto * digito;
    }
    MessageBox.Show("El producto de los dígitos de "+ num1 + " es: "+ producto);
  • Potencia de un Número
        
    Determinar la potencia de un número b^e por medio de productos sucesivos.
    int base;
    int exponente;
    base = int.Parse(textBox1.Text);
    exponente = int.Parse(textBox2.Text);
    int resultado = 1;
    for (int i = 0; i < exponente; i++)
    {
        resultado = resultado * base;
    }
    MessageBox.Show("La potencia de "+ base + " elevado a "+ exponente + " es: "+ resultado);
  • Creación de Vector Predefinido
        
    Crear un vector con dimension 5 con datos predefinidos.
    int[] vector = new int[5] { 1, 2, 3, 4, 5 };
  • Creación de Vector con Datos Aleatorios
        
    Crear un vector con dimension 5 con datos aleatorios.
    int dimension = 5;
    int[] vector = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector[i] = random.Next(1, 100);
    }
  • Como Imprimir los datos de un Vector
        
    Crea un vector de dimension 5 con datos aleatorios y muestra sus datos en un listbox.
    int dimension = 5;
    int[] vector = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector[i] = random.Next(1, 100);
    }
    for (int i = 0; i < dimension; i++)
    {
        listBox1.Items.Add(vector[i]);
    }
  • Cantidad de Números Pares e Impares dentro de un Vector
        
    Determinar la cantidad de números Pares e Impares dentro de un vector de dimension 10 con datos aleatorios y mostrarlos en un listbox.
    int dimension=10;
    int[] vector = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector[i] = random.Next(1, 100);
    }
    int pares = 0;
    int impares = 0;
    for (int i = 0; i < dimension; i++)
    {
        if (vector[i] % 2 == 0)
        {
            pares++;
        }
        else
        {
            impares++;
        }
    }
    for (int i = 0; i < dimension; i++)
    {
        listBox1.Items.Add(vector[i]);
    }
    listBox1.Items.Add("La cantidad de números pares es: " + pares + " y la cantidad de números impares es: " + impares);
  • Cantidad de Números Primos dentro de un Vector
        
    Determinar la cantidad de números primos dentro de un vector y mostrarlos en un listbox.
    int dimension = 10;
    int[] vector = new int[dimension];
    Random random = new Random();
    int primos = 0;
    int cont = 0;
    for (int i = 0; i < dimension; i++)
    {
        vector[i] = random.Next(1, 100);
        for(int j = 1; j <= vector[i]; j++)
        {
            if (vector[i] % j == 0)
            {
                cont++;
            }
        }
        if (cont == 2)
        {
            primos++;
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" es primo");
        }
        else
        {
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" no es primo");
        }
        cont = 0;
    }
    listBox1.Items.Add("La cantidad de números primos es: " + primos);
  • Cantidad de Números Perfectos dentro de un Vector
        
    Determinar la cantidad de números perfectos dentro de un vector y mostrarlos en un listbox.
    int dimension = 10;
    int[] vector = new int[dimension];
    Random random = new Random();
    int perfectos = 0;
    for (int i = 0; i < dimension; i++)
    {
        vector[i] = random.Next(1, 100);
        int suma = 0;
        for (int j = 1; j < vector[i]; j++)
        {
            if (vector[i] % j == 0)
            {
                suma = suma + j;
            }
        }
        if (suma == vector[i])
        {
            perfectos++;
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" es perfecto");
        }
        else
        {
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" no es perfecto");
        }
        suma = 0;
    }
    listBox1.Items.Add("La cantidad de números perfectos es: " + perfectos);
  • Cantidad de Números Abundantes dentro de un Vector
        
    Determinar la cantidad de números abundantes dentro de un vector y mostrarlos en un listbox.
    int dimension = 10;
    int[] vector = new int[dimension];
    Random random = new Random();
    int abundantes = 0;
    for (int i = 0; i < dimension; i++)
    {
        vector[i] = random.Next(1, 100);
        int suma = 0;
        for (int j = 1; j < vector[i]; j++)
        {
            if (vector[i] % j == 0)
            {
                suma = suma + j;
            }
        }
        if (suma > vector[i])
        {
            abundantes++;
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" es abundante");
        }
        else
        {
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" no es abundante");
        }
        suma = 0;
    }
    listBox1.Items.Add("La cantidad de números abundantes es: " + abundantes);
  • Cantidad de Números Cubos Perfectos Armstrong dentro de un Vector
        
    Determinar la cantidad de números Armstrong dentro de un vector y mostrarlos en un listbox.
    int dimension = 10;
    int[] vector = new int[dimension];
    Random random = new Random();
    int armstrong = 0;
    for (int i = 0; i < dimension; i++)
    {
        vector[i] = random.Next(1, 100);
        int suma = 0;
        for (int j = 1; j < vector[i]; j++)
        {
            if (vector[i] % j == 0)
            {
                suma = suma + j;
            }
        }
        if (suma == vector[i])
        {
            armstrong++;
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" es armstrong");
        }
        else
        {
            listBox1.Items.Add("El numero "+vector[i]+" en la posicion "+i+" no es armstrong");
        }
        suma = 0;
    }
    listBox1.Items.Add("La cantidad de números armstrong es: " + armstrong);
  • Suma de Vectores
        
    Sumar los vectores y mostrarlos en un listbox. La suma de vectores se realiza utilizando la misma posición en cada iteración.
    int dimension = 10;
    int[] vector1 = new int[dimension];
    int[] vector2 = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector1[i] = random.Next(1, 100);
        vector2[i] = random.Next(1, 100);
        listBox1.Items.Add(vector1[i] + " + " + vector2[i] + " = " + (vector1[i] + vector2[i]));
    }
  • Resta de Vectores
        
    Restar los vectores y mostrarlos en un listbox.La resta de vectores se realiza utilizando la misma posición en cada iteración.
    int dimension = 10;
    int[] vector1 = new int[dimension];
    int[] vector2 = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector1[i] = random.Next(1, 100);
        vector2[i] = random.Next(1, 100);
        listBox1.Items.Add(vector1[i] + " - " + vector2[i] + " = " + (vector1[i] - vector2[i]));
    }
  • Producto de Vectores
        
    Multiplicar los vectores y mostrarlos en un listbox. El producto de vectores se realiza utilizando la misma posición en cada iteración.
    int dimension = 10;
    int[] vector1 = new int[dimension];
    int[] vector2 = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector1[i] = random.Next(1, 100);
        vector2[i] = random.Next(1, 100);
        listBox1.Items.Add(vector1[i] + " * " + vector2[i] + " = " + (vector1[i] * vector2[i]));
    }
  • División de Vectores
        
    Dividir los vectores y mostrarlos en un listbox. La división de vectores se realiza utilizando la misma posición en cada iteración. También debe controlar cuando el divisor sea cero.
    int dimension = 10;
    int[] vector1 = new int[dimension];
    int[] vector2 = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector1[i] = random.Next(1, 100);
        vector2[i] = random.Next(1, 100);
        if(vector2[i] == 0)
        {
            listBox1.Items.Add(vector1[i] + " / " + vector2[i] + " = " Error, no se puede dividir por cero");
        }
        else
        {
            listBox1.Items.Add(vector1[i] + " / " + vector2[i] + " = " + (vector1[i] / vector2[i]));
        }
    }
  • Cantidad de Dígitos en cada Posición del Vector
        
    Determinar la cantidad de dígitos que contiene cada posición del vector y mostrarlos en un listbox.
    int dimension = 10;
    int[] vector1 = new int[dimension];
    Random random = new Random();
    for (int i = 0; i < dimension; i++)
    {
        vector1[i] = random.Next(1, 100);
        int aux = vector1[i];
        int cont = 0;
        while (aux > 0)
        {
            cont++;
            aux = aux / 10;
        }
        listBox1.Items.Add(vector1[i] + " tiene " + cont + " dígitos");
    }
  • Creación de una Matriz Predefinida
        
    Crear una matriz con dimension 3x3 con datos predefinidos.
    int[,] matriz1 = new int[3, 3] { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 } };
  • Creación de una Matriz con Datos Aleatorios
        
    Crear una matriz con dimension 3x3 con datos aleatorios.
    int dimension=3; Random random = new Random();
    int[,] matriz2 = new int[dimension, dimension];
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz2[i, j] = random.Next(1, 100);
        }
    }
  • Como Imprimir los datos de una Matriz
        
    Crear una matriz con dimension 3x3 y muestra sus datos en un listbox.
    int dimension = 3; string cad = ""; Random random = new Random();
    int[,] matriz2 = new int[dimension, dimension];
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz2[i, j] = random.Next(1, 100);
        }
    }
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            cad += matriz2[i, j] + "\t";
        }
        listBox1.Items.Add(cad);
        cad = "";
    }
  • Cantidad de Números Pares e Impares dentro de una Matriz
        
    Determinar la cantidad de números Pares e Impares dentro de una matriz y mostrarlos en un listbox.
    int dimension = 3; Random random = new Random();
    int[,] matriz2 = new int[dimension, dimension];
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz2[i, j] = random.Next(1, 100);
        }
    }
    int pares = 0, impares = 0;
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            if (matriz2[i, j] % 2 == 0)
            {
                pares++;
            }
            else
            {
                impares++;
            }
        }
    }
    listBox1.Items.Add("La cantidad de números Pares es: " + pares);
    listBox1.Items.Add("La cantidad de números Impares es: " + impares);
  • Cantidad de Números Primos dentro de una Matriz
        
    Determinar la cantidad de números primos dentro de una matriz y mostrarlos en un listbox.
    int dimension = 3;
    Random random = new Random();
    int[,] matriz2 = new int[dimension, dimension];
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz2[i, j] = random.Next(1, 100);
        }
    }
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            cad += matriz2[i, j] + "\t";
        }
        listBox1.Items.Add(cad);
        cad = "";
    }
    int primos = 0;
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            for(int k = 1; k <= matriz2[i, j]; k++)
            {
                if (matriz2[i, j] % k == 0)
                {
                    primos++;
                }
            }
        }
    }
    listBox1.Items.Add("La cantidad de números primos es: " + primos);
  • Cantidad de Números Perfectos dentro de una Matriz
        
    Determinar la cantidad de números perfectos dentro de una matriz y mostrarlos en un listbox.
    int dimension = 3;
    string cad = "";
    Random random = new Random();
    int[,] matriz2 = new int[dimension, dimension];
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz2[i, j] = random.Next(1, 100);
        }
    }
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            cad += matriz2[i, j] + "\t";
        }
        listBox1.Items.Add(cad);
        cad = "";
    }
    int perfectos = 0;
    int suma = 0;
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            for(int k = 1; k < matriz2[i, j]; k++)
            {
                if (matriz2[i, j] % k == 0)
                {
                    suma += k;
                }
            }
            if (suma == matriz2[i, j])
            {
                perfectos++;
            }
        }
    }
    listBox1.Items.Add("La cantidad de números perfectos es: " + perfectos);
  • Cantidad de Números Abundantes dentro de una Matriz
        
    Determinar la cantidad de números abundantes dentro de una matriz y mostrarlos en un listbox.
    int dimension = 3;
    string cad = "";
    Random random = new Random();
    int[,] matriz2 = new int[dimension, dimension];
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz2[i, j] = random.Next(1, 100);
        }
    }
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            cad += matriz2[i, j] + "\t";
        }
        listBox1.Items.Add(cad);
        cad = "";
    }
    int abundantes = 0;
    int suma = 0;
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            for(int k = 1; k < matriz2[i, j]; k++)
            {
                if (matriz2[i, j] % k == 0)
                {
                    suma += k;
                }
            }
            if (suma > matriz2[i, j])
            {
                abundantes++;
            }
        }
    }
    listBox1.Items.Add("La cantidad de números abundantes es: " + abundantes);
  • Cantidad de Números Cubos Perfectos Armstrong dentro de una Matriz
        
    Determinar la cantidad de números Armstrong dentro de una matriz y mostrarlos en un listbox.
    int dimension = 3;
    string cad = "";
    Random random = new Random();
    int[,] matriz2 = new int[dimension, dimension];
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz2[i, j] = random.Next(1, 10000);
        }
    }
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            cad += matriz2[i, j] + "\t";
        }
        listBox1.Items.Add(cad);
        cad = "";
    }
    int armstrong = 0;
    int suma = 0;
    int digito;
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            int aux = matriz2[i, j];
            while (aux > 0)
            {
                digito = aux % 10;
                aux = aux / 10;
                suma = suma + (digito * digito * digito);
            }
            if (suma == matriz2[i, j])
            {
                armstrong++;
            }
            suma = 0;
        }
    }
    listBox1.Items.Add("La cantidad de números Armstrong es: " + armstrong);
  • Suma de Matrices
        
    Sumar las matrices y mostrarlos en un listbox. La suma de matrices se realiza utilizando la misma posición en cada iteración.
    int dimension = 3;
    string cad = "";
    string cad2 = "";
    string cad3 = "";
    Random random = new Random();
    int[,] matriz1 = new int[dimension, dimension];
    int[,] matriz2 = new int[dimension, dimension];
    int[,] suma = new int[dimension, dimension];
    listBox1.Items.Add("\tmatriz1\t" + "\tmatriz2\t" + "\tsumaMatriz\t");
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz1[i, j] = random.Next(1, 100);
            matriz2[i, j] = random.Next(1, 100);
            suma[i, j] = matriz1[i, j] + matriz2[i, j];
            cad += matriz1[i, j] + "\t";
            cad2 += matriz2[i, j] + "\t";
            cad3 += suma[i, j] + "\t";
        }
        listBox1.Items.Add(cad + "\t" + cad2 + "\t" + cad3);
        cad = "";
        cad2 = "";
        cad3 = "";
    }
    listBox1.Items.Add("");
  • Resta de Matrices
        
    Restar las matrices y mostrarlos en un listbox.La resta de matrices se realiza utilizando la misma posición en cada iteración.
    int dimension = 3;
    string cad = "";
    string cad2 = "";
    string cad3 = "";
    Random random = new Random();
    int[,] matriz1 = new int[dimension, dimension];
    int[,] matriz2 = new int[dimension, dimension];
    int[,] resta = new int[dimension, dimension];
    listBox1.Items.Add("\tmatriz1\t" + "\tmatriz2\t" + "\trestaMatriz\t");
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz1[i, j] = random.Next(1, 100);
            matriz2[i, j] = random.Next(1, 100);
            resta[i, j] = matriz1[i, j] - matriz2[i, j];
            cad += matriz1[i, j] + "\t";
            cad2 += matriz2[i, j] + "\t";
            cad3 += resta[i, j] + "\t";
        }
        listBox1.Items.Add(cad + "\t" + cad2 + "\t" + cad3);
        cad = "";
        cad2 = "";
        cad3 = "";
    }
    listBox1.Items.Add("");
  • Cantidad de Dígitos en cada Posición de la Matriz
        
    Determinar la cantidad de dígitos que contiene cada posición de la matriz y mostrarlos en un listbox.
    int dimension = 3;
    string cad = "";
    Random random = new Random();
    int[,] matriz = new int[dimension, dimension];
    listBox1.Items.Add("\tmatriz\t");
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            matriz[i, j] = random.Next(1, 100);
            cad += matriz[i, j] + "\t";
        }
        listBox1.Items.Add(cad);
        cad = "";
    }
    listBox1.Items.Add("");
    listBox1.Items.Add("Cantidad de Digitos en la matriz");
    for (int i = 0; i < dimension; i++)
    {
        for (int j = 0; j < dimension; j++)
        {
            int aux = matriz[i, j];
            int cont = 0;
            while (aux > 0)
            {
                cont++;
                aux /= 10;
            }
            listBox1.Items.Add("[" + i + "][" + j + "] = " + cont);
        }
        listBox1.Items.Add("");
    }