elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a la Factorización De Semiprimos (RSA)


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda.Error. Intentando multiplicar dos matrices. en: 22 Agosto 2011, 03:12 am
Ahi les dejo el codigo, a ver si lo logra ver cual es el error... no veo cual es :s


/*Dada una matriz A de N x N, se quiere obtener otra matriz R de N x N tal
que: R = A * AT donde: AT es la matriz transpuesta de A*/
#include<stdio.h>
#include<stdlib.h>
const int t=50;

void llenar (int matriz[t][t], int n)
{int f,c;
     for(f=0;f<n;f++)
                     {for(c=0;c<n;c++)
                                      {printf("Indique elementos [%d %d] ",f,c);
                                       scanf("%d",&matriz[f][c]);
                                      }
                     }
}

void imprimir (int matriz[t][t], int n)
{int f,c;
     for(f=0;f<n;f++)
                     {for(c=0;c<n;c++)
                                      {printf(" %d ",matriz[f][c]);
                                      }
                     printf("\n");
                     }
}


void multiplicacion  (int matriz[t][t],int n)
{int f,c,matrizmult[t][t],i,j,matriztras[t][t];
for(f=0;f<n;f++)
                {for(c=0;c<n;c++)
                                 {matrizmult[f][c]=0;
                                 }
                }
                
                 for(j=0;j<n;j++)
                     {for(i=0;i<n;i++)
                                      {matriztras[j]=matriz[j];
                                       printf(" %d ",matriz[j]);
                                      }
                     printf("\n");
                     }
                printf("\n");
    
     for(f=0;f<n;f++)
                     {for(c=0;c<n;c++)
                                      {for(i=0;i<n;i++)
                                                       {matrizmult[f][c]=matrizmult[f][c]+matriz[f][c]*matriztras[c];
                                                       }
                                      }
                     }
                    
     for(f=0;f<n;f++)
                     {for(c=0;c<n;c++)
                                      {printf(" %d ",matrizmult[f][c]);
                                      }
                     printf("\n");
                     }
}

main()
{int matriz[t][t],n;

do{printf("Indica dimension matriz:\n");
   scanf("%d",&n);
  }while(n<0 || n>t);

llenar(matriz,n);
imprimir(matriz,n);
printf("\n");
multiplicacion(matriz,n);

system("pause");
}
2  Programación / Programación C/C++ / Ayuda.Ejercicio de matrices! en C en: 20 Agosto 2011, 20:51 pm
Hola. A ver quien me puede ayudar con este ejercicio en C. No lo he logrado hacer. Gracias por la ayuda!

Dada una matriz de caracteres, generar un nuevo vector con los caracteres que más se repiten (sólo considera los que se repitan de tres veces en adelante, en caso contrario indica al usuario que no existe ningún carácter que cumpla con las condiciones). Usar procedimientos y funciones.


Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines