• Jueves 14 de Noviembre de 2024, 04:35

Autor Tema:  Tengo Un Par De Dudas Con Este Algoritmo, Arrays  (Leído 1337 veces)

athena_rivas

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Tengo Un Par De Dudas Con Este Algoritmo, Arrays
« en: Miércoles 30 de Mayo de 2007, 05:41 »
0
Hola me dejaron hacer 1 programa que el usuario llene dos arreglos, uno de dimension 5, el otro bidimensional de 5 por 3, El programa debera efectuar la multiplicaciòn de matrices. Y los resultados obtenidos se deberan guardar en otro arreglo unidimensional de 3 casillas.

#include<conio.h>
#include<iostream.h>

void main()

{

clrscr();

int arreglo1[5],arreglo2[5][3],arreglo3[3],a,i,b;

cout<<"Introduce los valores para el arreglo Undimensional:\n";
for(i=0;i<5;i++){
cin>>arreglo1;

}

cout<<"Introduce los valores para el Arreglo Bidimensional:\n";
for(b=0;b<5;b++){
for(int a=0;a<3;a++)
cin>>arreglo2[a];
}


arreglo3[0]=arreglo1[0]*arreglo2[0][0]+
arreglo1[1]*arreglo2[1][0]+
arreglo1[2]*arreglo2[2][0]+
arreglo1[3]*arreglo2[3][0]+
arreglo1[4]*arreglo2[4][0];


arreglo3[1]=arreglo1[0]*arreglo2[0][1]+
arreglo1[1]*arreglo2[1][1]+
arreglo1[2]*arreglo2[2][1]+
arreglo1[3]*arreglo2[3][1]+
arreglo1[4]*arreglo2[4][1];


arreglo3[2]=arreglo1[0]*arreglo2[0][2]+
arreglo1[1]*arreglo2[1][2]+
arreglo1[2]*arreglo2[2][2]+
arreglo1[3]*arreglo2[3][2]+
arreglo1[4]*arreglo2[4][2];




for(int c=0;c<3;c++)
cout<<arreglo3[c];



getch();

}

Mi duda es como le puedo hacer para mostrar un letrero que me diga en que columna del arreglo estoy llenando y como hacerle para que los resultados que me guarda en el arreglo3[c]; me los separe pk aparecen juntos y no se que resultado es de cual columna . :comp:

espero me puedan ayudar =) gracias  :hola:
salu2!!  :smartass:

warren

  • Nuevo Miembro
  • *
  • Mensajes: 10
    • Ver Perfil
Re: Tengo Un Par De Dudas Con Este Algoritmo, Arrays
« Respuesta #1 en: Miércoles 30 de Mayo de 2007, 15:16 »
0
Creo q seria mejor q usaras las salido por pantalla mediante printf

por ejemplo, una vez realizada la multiplicacion:


for(int c=0;c<3;c++)
printf( "| %d |", arreglo3[c]);


podria hacer una salida como esta:

| 34 || 45 || 12|

athena_rivas

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Tengo Un Par De Dudas Con Este Algoritmo, Arrays
« Respuesta #2 en: Jueves 31 de Mayo de 2007, 06:22 »
0
Muchas gracias warren,  ;)  si utilize el printf, y quedo bien, ahora solo tengo que agregar los letreros que faltan, mmm no se me ocurre como hacerle! Bueno nos vemos y de nuevo Gracias por tu comentario!  :kicking:

athena_rivas

  • Nuevo Miembro
  • *
  • Mensajes: 12
    • Ver Perfil
Re: Tengo Un Par De Dudas Con Este Algoritmo, Arrays
« Respuesta #3 en: Viernes 1 de Junio de 2007, 01:41 »
0
ASI QUEDO !LISTO  :D
Código: Text
  1.  
  2. #include&#60;conio.h&#62;
  3. #include&#60;iostream.h&#62;
  4.  
  5. void main()
  6.  
  7. {
  8.  
  9. clrscr();
  10.  
  11. int arreglo1[5],arreglo2[5][3],arreglo3[3],a,i,b;
  12.  
  13. cout&#60;&#60;&#34;&#092;t&#092;tARREGLO UNIDIMENSIONAL&#092;n&#34;;
  14. cout&#60;&#60;&#34;&#092;n&#34;;
  15. cout&#60;&#60;&#34;Introduce los valores para:&#092;n&#34;;
  16. cout&#60;&#60;&#34;&#092;n&#34;;
  17. for(i=0;i&#60;5;i++){
  18. cout&#60;&#60;&#34;Posicion[&#34;&#60;&#60;i&#60;&#60;&#34;]=&#34;;
  19.    cin&#62;&#62;arreglo1[i];
  20.  }
  21. cout&#60;&#60;&#34;&#092;n&#34;;
  22. cout&#60;&#60;&#34;&#092;t&#092;tARREGLO BIDIMENSIONAL&#092;n&#34;;
  23. cout&#60;&#60;&#34;&#092;n&#34;;
  24. cout&#60;&#60;&#34;Introduce los valores para:&#092;n&#34;;
  25. cout&#60;&#60;&#34;&#092;n&#34;;
  26. for(b=0;b&#60;5;b++){
  27.  for(int a=0;a&#60;3;a++)
  28.   {
  29. cout&#60;&#60;&#34;Posicion[&#34;&#60;&#60;b&#60;&#60;&#34;,&#34;&#60;&#60;a&#60;&#60;&#34;]=&#34;;
  30. cin&#62;&#62;arreglo2[b][a];
  31. }
  32. cout&#60;&#60;&#34;&#092;n&#34;;
  33. }
  34.  
  35. arreglo3[0]=arreglo1[0]*arreglo2[0][0]+
  36.       arreglo1[1]*arreglo2[1][0]+
  37.       arreglo1[2]*arreglo2[2][0]+
  38.       arreglo1[3]*arreglo2[3][0]+
  39.       arreglo1[4]*arreglo2[4][0];
  40.  
  41.  
  42. arreglo3[1]=arreglo1[0]*arreglo2[0][1]+
  43.       arreglo1[1]*arreglo2[1][1]+
  44.       arreglo1[2]*arreglo2[2][1]+
  45.       arreglo1[3]*arreglo2[3][1]+
  46.       arreglo1[4]*arreglo2[4][1];
  47.  
  48.  
  49. arreglo3[2]=arreglo1[0]*arreglo2[0][2]+
  50.       arreglo1[1]*arreglo2[1][2]+
  51.       arreglo1[2]*arreglo2[2][2]+
  52.       arreglo1[3]*arreglo2[3][2]+
  53.       arreglo1[4]*arreglo2[4][2];
  54.  
  55.  
  56. cout&#60;&#60;&#34;EL TOTAL DE LA MULTIPLICACION ES:&#092;n&#34;;
  57. cout&#60;&#60;&#34;&#092;n&#34;;
  58. for(int c=0;c&#60;3;c++){
  59. cout&#60;&#60;&#34;|&#34;&#60;&#60;arreglo3[c]&#60;&#60;&#34;|&#34;;
  60. }
  61. getch();
  62.  
  63. }
  64.  
  65.