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

 

 


Tema destacado: Guía rápida para descarga de herramientas gratuitas de seguridad y desinfección


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Re: Ayuda.Error. Intentando multiplicar dos matrices. en: 22 Agosto 2011, 04:11 am
Código:
 if (b==c){
for(int i=0;i<a;i++){
for(int j=0;j<d;j++){
Solu[i][j]=0;
for(int l=0;l<c;l++){
Solu[i][j]=Solu[i][j]+(MatA[i][l]*MatB[l][j]);}}
}}else{cout<<"Error:No puede sumar una matriz de distintas dimensiones";}

for ( int i = 0; i < a; i++ ) {
for ( int j = 0; j < d; j++ ){
cout <<Solu[i][j] <<" "; }
cout<<endl;}cout<<endl;
system("pause");
break;

Mira precisamente tengo un programa pero en C++... checa por si te sirve en el ando trabajando precisamente ahurita jejeje ;)... saludos y suerte en lo que te propongas :)

Hey gracias!  ;) Igual!
2  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");
}
3  Programación / Programación C/C++ / Re: Ayuda.Ejercicio de matrices! en C en: 22 Agosto 2011, 00:13 am
Ok gracias. Me han dado varias ideas... Q no se me habian ocurrido...  :D
4  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