none
Matriz bidimensional mas numeros primos RRS feed

  • Pregunta

  • Realiza un programa que tenga una matriz (array bidimensional) con los 100 primeros números. Mostrará esta matriz marcando con una X los números que no son primos, de forma que, únicamente se vean los números primos.

    Necesito ayuda con ese ejercicio porfavor

    sábado, 8 de diciembre de 2018 20:27

Respuestas

  • hola

    calcular el modulo de 2 no quiere decir que un numero es primo

    Determina si un número es primo en C#

    como veras en el codigo del link debes dividir en un ciclo para ver si es divisible solo por si mismo

    >>pero no consigo hacer que sea una matriz, aunque se que seria con un

    porque una matriz de dos dimensiones ? deberia ser solo una lista, despues como la presentes es diferente

    string[] lista = new string[num2];
    
    for (int i = num;i <= num2; i++)
    {
    	if (esPrimo(i))
    	{
    		lista[i] = "X";
    		Console.WriteLine("{0} es primo", i);
    		continue;
    	}
    	lista[i] = "";
    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    domingo, 9 de diciembre de 2018 14:24

Todas las respuestas

  • Hola. Los foros no están pensados para resolver ejercicios académicos. Lo que sirven son para resolver dudas en tu desarrollo. Muéstranos algo de código implementado y dinos donde te quedas atascado  Con gusto te ayudaremos a resolver tus dudas. 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 8 de diciembre de 2018 21:05
    Moderador
  • Ahora bien, lo primero es saber qué es un número primo. Una vez hecho esto te recomiendo hacer primeramente el algoritmo en papel y luego lo codifiques

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos

    sábado, 8 de diciembre de 2018 21:06
    Moderador
  • Hola. Los foros no están pensados para resolver ejercicios académicos. Lo que sirven son para resolver dudas en tu desarrollo. Muéstranos algo de código implementado y dinos donde te quedas atascado  Con gusto te ayudaremos a resolver tus dudas. 


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó, vótala como útil. Saludos


    tengo este codigo hasta ahora, que sirve para enseñar los numeros en el rango que marques, pero no consigo hacer que sea una matriz, aunque se que seria con un:

    int[,] array = new int[50, 2];

    using System;

    using System.Collections.Generic;

    using System.Linq;

    using System.Text;

     

    namespace NumerosPrimosDelCeroAlCien

    {

    class Program

      {

            static void Main(string[] args)

            {

                Console.WriteLine("Calculo de números primos ");

                Console.Write("Inserte el Numero 0: ");

      int num = int.Parse(Console.ReadLine());

                Console.Write("Inserte el Numero 100: ");

                int num2 = int.Parse(Console.ReadLine());

                Console.Write("\n ");

                int cont = 0;

                if (num2 < num)

                    Console.WriteLine("El segundo numero tiene que ser mas grande que el primero ");

                else

                    for (int i = num; i <= num2; i++)

                    {

                        if (i % 2 == 1)

                        {

                            cont++;

                            Console.WriteLine("# " + cont + "= " + i);

                        }

                    }

                Console.ReadLine();

            }

        }

    }


    domingo, 9 de diciembre de 2018 9:32
  • hola

    calcular el modulo de 2 no quiere decir que un numero es primo

    Determina si un número es primo en C#

    como veras en el codigo del link debes dividir en un ciclo para ver si es divisible solo por si mismo

    >>pero no consigo hacer que sea una matriz, aunque se que seria con un

    porque una matriz de dos dimensiones ? deberia ser solo una lista, despues como la presentes es diferente

    string[] lista = new string[num2];
    
    for (int i = num;i <= num2; i++)
    {
    	if (esPrimo(i))
    	{
    		lista[i] = "X";
    		Console.WriteLine("{0} es primo", i);
    		continue;
    	}
    	lista[i] = "";
    }

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    domingo, 9 de diciembre de 2018 14:24