Bienvenido(a), Visitante. Por favor, ingresa o regístrate.

Ingresar con nombre de usuario, contraseña y duración de la sesión

 
Búsqueda Avanzada

15.707 Mensajes en 3.130 Temas- por 371 Usuarios - Último usuario: lasfirrot
Mayo 18, 2012, 05:14:25
Foro de Hispabyte.netProgramaciónLenguajes y ProgramaciónC / C++ (Moderador: D4MR0D)Tema: Solucion a los ejercicios planteados
Páginas: [1]   Ir Abajo
Imprimir
Autor Tema: Solucion a los ejercicios planteados  (Leído 2920 veces)
0 Usuarios y 2 Visitantes están viendo este tema.
HQH
Administrator
Miembro Imprescindible
*****
Mensajes: 1.813



Ver Perfil
« : Agosto 04, 2003, 03:35:20 »


Aqui podeis colocar las soluciones a los ejercicios que planteeis en el post de ejercicios planteados.

Si vuestro ejercicio en el post de ejercicios fue ejercicio 2, aqui debera ser
 SOLUCION EJERCICIO 2

Solo podreis postear soluciones a ejercicios que esten en el post de "Ejercicios planteados"

Este post es solo para postear soluciones, no es para comentarlas ni para preguntar dudas.

Un saludo.
« Última modificación: Agosto 04, 2003, 03:36:53 por ]_HQH_[ » En línea
Zheo
Grupo_Moderadores
Miembro Imprescindible
*
Mensajes: 1.408



Ver Perfil
« Respuesta #1 : Agosto 06, 2003, 06:40:00 »

SOLUCION EJERCICIO 2

Ejercicio de las ternas pitagóricas por fuerza bruta. Nada del otro mundo Lengua

Código:
//Ternas pitagóricas

#include <iostream>

int main()
{
  using namespace std;
 
  const int TAM = 500;
 
  int hip, cat1, cat2;
  int cont = 0;
 
 
  for (hip = 1; hip <= TAM; hip++)
  for (cat1 = 1; cat1 <= TAM; cat1++)
        for (cat2 = 1; cat2 <= TAM; cat2++){
            if ((hip * hip)==(cat1 * cat1)+(cat2 * cat2)){
                cont++;
                cout << "La terna numero " << cont << " es: \n"
                     << "Hipotenusa: " << hip << endl
                  << "Cateto 1: " << cat1 << endl
                     << "Cateto 2: " << cat2 << endl;
            }
  cin.get();
}

Un saludo.


Por favor en este hilo solo soluciones de las personas que hayan propuesto los ejercicios y/o ya hayan sido comentadas en el foro
« Última modificación: Noviembre 23, 2008, 11:45:49 por HQH » En línea
Jounin
Visitante
« Respuesta #2 : Mayo 29, 2004, 09:00:00 »

SOLUCION EJERCICIO 4

Bueno, ahi va el código. A ver si nos animamos y resolvemos los demás. :lol:

Código:
#include <stdio.h>

#define N 11 // definimos el tama?o de N de la matriz(NxN))

int main(int argc, char **argv){
   int matriz[N][N];
   int suma,medio,contador,j,i,k;
   
   //Inicializamos la matriz con ceros
   for(i = 0; i<N;i++){
      for(j = 0; j<N;j++){
         matriz[i][j] = 0;
      }
   }

   //Generamos la matriz m?gica
   contador = 1;
   medio = N/2;
   i = 0;
   j = medio;
   matriz[i][j]=contador++;
   for(k = 1; k<(N*N); k++){
      i = ((i - 1) + N) % N; //elemento superior-izquierdo del actual
      j = (j + 1)  % N;
      if(matriz[i][j]==0)
         matriz[i][j]=contador++;           
      else{
         i = (i + 2) % N; //elemento inferior al actual
         j = ((j - 1) + N) % N;
         matriz[i][j]=contador++;
         }
   }
   printf("\n\n");
     
   //Visualizamos la matriz
   
   printf("       *** MATRIZ MAGICA DE %i x %i ***\n\n", N,N);
   for(i = 0;i<N;i++){
      printf("       ");
      suma = 0;
      for(j = 0;j<N;j++){
        if(matriz[i][j] < 10){
           suma = suma + matriz[i][j];
           printf("| %i|",matriz[i][j]);
          }
        else{
            suma = suma + matriz[i][j];
            printf("|%i|",matriz[i][j]);     
            }
        }
      printf("   %i\n",suma);
      }   
   printf("      ");   
   for(j=0;j<N;j++){
      suma=0;
      for(i=0;i<N;i++){
         suma = suma + matriz[i][j];
      }
      printf(" %i ",suma);
   }             
}
   
« Última modificación: Noviembre 23, 2008, 11:45:23 por HQH » En línea
Páginas: [1]   Ir Arriba
Imprimir
Foro de Hispabyte.netProgramaciónLenguajes y ProgramaciónC / C++ (Moderador: D4MR0D)Tema: Solucion a los ejercicios planteados
Ir a:  


Tema diseñado por RJ-45 para Hispabyte.net basado en el
theme famouspadexx v.09 designed by Formado Comprido
Downloable here. My present to padexx.de