• Domingo 15 de Diciembre de 2024, 00:42

Autor Tema:  matriz ,como trabajo diagonales  (Leído 1058 veces)

pipo08

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
matriz ,como trabajo diagonales
« en: Miércoles 6 de Agosto de 2008, 01:19 »
0
necesito construir esto y no le he podido solucionar ,agradeceria ayuda

Construya un programa completo para determinar si en matriz cuadrada (n2) de naturales, ¿la cantidad de números primos de la diagonal principal más la cantidad de los no primos del triángulo será igual a la cantidad de no primos de la diagonal secundaria más la cantidad de los primos del triángulo inferior?. Construya una función que sea capaz responder a esta pregunta. El programa principal debe crear la matriz, mostrarla y entregar la respuesta a la consulta planteada. Haga uso de las rutinas del problema 1 si le son útiles.

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: matriz ,como trabajo diagonales
« Respuesta #1 en: Miércoles 6 de Agosto de 2008, 10:38 »
0
No te voy a hacer los deberes, pero te doy pistas si quieres:

Declaración de una matriz cuadrada de 10x10 en C:

Código: Text
  1.  
  2. int matriz[10][10]
  3.  
  4.  

Para obtener los números en la diagonal principal, sencillo (i desde 0 hasta 9)

Código: Text
  1.  
  2. matriz[i][i]
  3.  
  4.  
 
Para los números en la diagonal secundaria, sencillo también (i desde 0 hasta 9)
 
Código: Text
  1.  
  2. matriz[i][9-i]
  3.  
  4.  

Un número primo es aquél que no tiene más divisores que él mismo y la unidad. Teniendo X, sus posibles divisores van desde el 2 hasta X/2.

Lo que no sé es el triángulo al que te refieres...  <_<