comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Duda Multiplicacion de Matrices

  • 4 Respuestas
  • 1603 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado ZanGetsu

  • *
  • Underc0der
  • Mensajes: 325
  • Actividad:
    0%
  • Reputación 0
  • I ZanGetsu
    • Ver Perfil
  • Skype: thenicox
  • Twitter: black_zangetsu
« en: Diciembre 01, 2013, 04:13:54 am »
Hola chicos, si alguien me puede ayudar en esto,
tengo el codigo que multiplica 2 matrices de 3 x 3 bueno eso esta todo hecho,
pero ademas al terminar el codigo, quiero agregar algo que diga

Desea multiplicar otro numero?, si es "s" que vuelva a realizar el codigo y si es "n" que salga del programa
les dejo el codigo :

Código: C
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int main()
  5. {
  6.     int numa[3][3];
  7.     int numb[3][3];
  8.     int multi[3][3];
  9.     int a,b;
  10.     for(a=0;a<3;a++){
  11.         for(b=0;b<3;b++){
  12.              No tienes permisos para ver links. Registrate o Entra con tu cuenta("Ingrese un valor para la primera matriz, fila %d columna %d: ",a+1,b+1);
  13.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("%d",&numa[a][b]);
  14.        }
  15.     }
  16.          No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  17.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  18.                      No tienes permisos para ver links. Registrate o Entra con tu cuenta("Primera Matriz ingresada\n");
  19.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  20.          for(a=0;a<3;a++){
  21.         for(b=0;b<3;b++){
  22.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t%d",numa[a][b]);
  23. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  24. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  25.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  26.     for(a=0;a<3;a++){
  27.         for(b=0;b<3;b++){
  28.             No tienes permisos para ver links. Registrate o Entra con tu cuenta("Ingrese un valor para la segunda matriz, fila %d columna %d: ",a+1,b+1);
  29.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("%d",&numb[a][b]);
  30.         }
  31.     }
  32.      No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  33.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  34.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("Segunda Matriz ingresada:\n");
  35.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  36.          for(a=0;a<3;a++){
  37.         for(b=0;b<3;b++){
  38.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t%d",numb[a][b]);
  39. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  40. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  41.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  42.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("Resultado Multiplicacion de 2 Matrices:\n");
  43.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  44.      for(a=0;a<3;a++){
  45.         for(b=0;b<3;b++){
  46.                             multi[a][b]=numa[a][b]*numb[a][b];
  47.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t%d",multi[a][b]);
  48. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  49. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  50.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  51.     No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  52. }
  53.  

De ante mano, muchas gracias !
« Última modificación: Mayo 19, 2014, 10:35:33 pm por Expermicid »

Desconectado Sanko

  • *
  • Underc0der
  • Mensajes: 541
  • Actividad:
    0%
  • Reputación 0
  • ¿Puedes?
    • Ver Perfil
    • Underc0de
« Respuesta #1 en: Diciembre 01, 2013, 09:05:05 am »
Yo lo haría de esta manera:

Código: C
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3.  
  4. int calc()
  5. {
  6.     int numa[3][3];
  7.     int numb[3][3];
  8.     int multi[3][3];
  9.     int a,b;
  10.     for(a=0;a<3;a++){
  11.         for(b=0;b<3;b++){
  12.              No tienes permisos para ver links. Registrate o Entra con tu cuenta("Ingrese un valor para la primera matriz, fila %d columna %d: ",a+1,b+1);
  13.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("%d",&numa[a][b]);
  14.        }
  15.     }
  16.          No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  17.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  18.                      No tienes permisos para ver links. Registrate o Entra con tu cuenta("Primera Matriz ingresada\n");
  19.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  20.          for(a=0;a<3;a++){
  21.         for(b=0;b<3;b++){
  22.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t%d",numa[a][b]);
  23. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  24. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  25.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  26.     for(a=0;a<3;a++){
  27.         for(b=0;b<3;b++){
  28.             No tienes permisos para ver links. Registrate o Entra con tu cuenta("Ingrese un valor para la segunda matriz, fila %d columna %d: ",a+1,b+1);
  29.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("%d",&numb[a][b]);
  30.         }
  31.     }
  32.      No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  33.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  34.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("Segunda Matriz ingresada:\n");
  35.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  36.          for(a=0;a<3;a++){
  37.         for(b=0;b<3;b++){
  38.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t%d",numb[a][b]);
  39. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  40. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  41.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  42.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("Resultado Multiplicacion de 2 Matrices:\n");
  43.                         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  44.      for(a=0;a<3;a++){
  45.         for(b=0;b<3;b++){
  46.                             multi[a][b]=numa[a][b]*numb[a][b];
  47.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("\t%d",multi[a][b]);
  48. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  49. }   No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  50.     No tienes permisos para ver links. Registrate o Entra con tu cuenta("\n");
  51. }
  52. int main(){
  53.         // inicializamos la funcion calc()
  54.         calc();
  55.        
  56.         // declaramos una variable para la respuesta
  57.         int resp;
  58.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("Desea usted multiplicar otro numero? 1.Si | 2.No");
  59.         No tienes permisos para ver links. Registrate o Entra con tu cuenta("%i", &resp);
  60.        
  61.         // si responden "1" se vuelve a llamar a la función
  62.         if(resp == 1)
  63.         {
  64.                 calc();
  65.         }
  66.         // por el contrario se finaliza
  67.         else
  68.         {
  69.                 No tienes permisos para ver links. Registrate o Entra con tu cuenta("Finalizado\n");
  70.         }
  71.        
  72. }

Lo que antes se llamaba main() ahora lo hemos renombrado como calc(), como función independiente, posteriormente creamos el main() que se encargara de ejecutar la función calc, hacer y validar la pregunta y actuar frente a una respuesta.


PD: El código que has pegado es muy mejorable
Sigueme en Twitter : @Sankosk
Estos nuevos staff no tienen puta idea XD

Desconectado ZanGetsu

  • *
  • Underc0der
  • Mensajes: 325
  • Actividad:
    0%
  • Reputación 0
  • I ZanGetsu
    • Ver Perfil
  • Skype: thenicox
  • Twitter: black_zangetsu
« Respuesta #2 en: Diciembre 01, 2013, 01:00:44 pm »
Muchisimas gracias sanko, me sirvio el codigo gracias !

Pueden cerrar el tema esta solucionado :D

Desconectado Alejandro_N12

  • *
  • Underc0der
  • Mensajes: 28
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« Respuesta #3 en: Diciembre 01, 2013, 09:08:30 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Fíjate que hay tenes algunos códigos que te pueden llegar a servir para poder multiplicar la matriz sin estar restringido a que tenga que ser de 3x3

Desconectado ZanGetsu

  • *
  • Underc0der
  • Mensajes: 325
  • Actividad:
    0%
  • Reputación 0
  • I ZanGetsu
    • Ver Perfil
  • Skype: thenicox
  • Twitter: black_zangetsu
« Respuesta #4 en: Diciembre 01, 2013, 09:27:48 pm »
No tienes permisos para ver links. Registrate o Entra con tu cuenta
No tienes permisos para ver links. Registrate o Entra con tu cuenta

Fíjate que hay tenes algunos códigos que te pueden llegar a servir para poder multiplicar la matriz sin estar restringido a que tenga que ser de 3x3

En realidad 3 x 3 es lo que me solicitaron, :D

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6983
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] ¿Como publicar un software como software libre?

Iniciado por FuriosoJack

Respuestas: 2
Vistas: 1588
Último mensaje Mayo 23, 2017, 07:24:22 am
por HATI
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2180
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2837
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3413
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon