miguelmarve

Usando objetos en c++ con matrices

Nov 3rd, 2012
127
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.67 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<conio.h>
  3. #include<iostream>
  4. #include<stdlib.h>
  5. using namespace std;
  6. class matriz
  7. {
  8. private:
  9. double matriz[2][2];//contando con los elementos desde 0-2 son tres por fila y columna
  10. int fila,columna;
  11. public:
  12. void leer();
  13. void mostrar();
  14. void sumar();
  15. matriz();
  16. ~matriz();
  17. };
  18.  
  19. matriz::matriz()
  20. {
  21. cout<<"\nSe ha inicializado el programa con exito";
  22. fila=3;
  23. columna=3;
  24. }
  25. void matriz::leer()
  26. {
  27. int i,j;
  28. cout<<"\nIndique los elementos de su matriz";
  29. for(i=0;i<fila;i++)
  30. {
  31. for(j=0;j<columna;j++)
  32. {
  33. cout<<"Elemento fila "<<i+1<<" columna "<<j+1;
  34. cin>>matriz[i][j];
  35.  
  36. }
  37. }
  38. }
  39. void matriz::mostrar()
  40. {int i,j;
  41. cout<<"\nLos elementos en su matriz son los siguientes:";
  42. for(i=0;i<fila;i++)
  43. {
  44. for(j=0;j<columna;j++)
  45. {
  46. cout<<"\n"
  47. cout<<matriz[i][j];
  48. cout<<"  ";
  49.  
  50. }
  51. cout<<"\n";
  52. }
  53. }
  54. void matriz::suma()
  55. {
  56. double suma;
  57. int i,j;
  58. cout<<"\nLa suma de los elementos de la segunda fila es:";
  59. i=1;//Indica la fila 2
  60. suma=0;
  61. for(j=0;j<columna;j++)//sumando la fila
  62. suma+=matriz[i][j];//equivale a poner suma=suma+matriz[i][j]
  63. cout<<"\n"<<suma;
  64. }
  65.  
  66. main()
  67. {
  68. matriz amigo;//el objeto
  69.  
  70. int s;
  71. do
  72. {
  73. system("cls");
  74. cout<<"\n";
  75. cout<<"\n..........................................";
  76. cout<<"\nPrograma de manejo de matrices";
  77. cout<<"\nEliga una opcion";
  78. cout<<"\n 1. Introducir los elementos en la matriz";
  79. cout<<"\n 2. Mostrar los elementos de la matriz";
  80. cout<<"\n 3. Sumar el contenido de la fila 2 de la matriz";
  81. cout<<"\n 4. Salir";
  82. cin>>s;
  83. switch(s)
  84. {
  85. case 1: amigo.leer(); break;
  86. case 2: amigo.mostrar(); break;
  87. case 3: amigo.suma(); break;
  88. default: cout<<"\nNo existe esa opcion";break;
  89. }
  90. }while (s!=4);
  91. return 0;
  92. }
Advertisement
Add Comment
Please, Sign In to add comment