Pasar programa de matriz a vector
Publicado por dan (1 intervención) el 18/10/2016 00:06:13
Necesito ayuda para pasar este programa de c++ de una matriz a uno de clase vector alguien puede ayudar me urge
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
#include <iostream>
#include <conio.h>
#include <stdlib.h>
#include <milibreria.h>
#include <time.h>
#include <cstdlib>
#include <stdio.h>
//Sensual std
using namespace std;
class Alumnos {
private :
int matriz [10][10];
string x [10];
int fila;
int columna;
public:
Alumnos (){
for(int Y=0;Y<fila;Y++){
x[Y]="";
fila=0;
columna=0;
matriz [10][10]=0;
srand (time(NULL));
}
}
void CapturaAlumnos (){
//El usuario asigna filas y columnas
cout << "Ingrese la cantidad de Alumnos: " ;
cin >> fila;
for (int Y=0;Y<fila;Y++){
cout<< "Ingresa nombre";
cin>>x[Y];
}
cout << "Ingrese la cantidad de Materias: " ;
cin >> columna;
//Se supone cambia el tamaño de matriz (esto es la parte que no termino de comprender)
matriz[1][1]=matriz[fila][columna];
//Esta cosa es el tamaño de la matriz
cout << "\nLa nueva matriz es de " << fila << "x" << columna << "\n\n";
//Ingreso de los componentes (sazon) de la matriz
for(int i=0;i<fila;i++)
{
for(int n=0;n<columna;n++)
{
matriz [i][n]= rand() % 10 + 1;
}
}
}
void calificaciones(){
matriz[1][1]=matriz[fila][columna];
//Esta cosa es el tamaño de la matriz
cout << "\nLa nueva matriz es de " << fila << "x" << columna << "\n\n";
//Ingreso de los componentes (sazon) de la matriz
for(int i=0;i<fila;i++)
{
for(int n=0;n<columna;n++)
{
matriz [i][n]= rand() % 10 + 1;
}
}
//Muestra la matriz que se ingresa
cout << "Ls calificaciones son: "<<endl;
}
void imprimetabla(float M[10][5], char nombre[10][25])
{int r, c;
cout<<"Alumnos 1ro 2do 3ro 4to prom"<<endl<<endl;
for(r=0; r<10; r++)
{cout<<"Alumno "<<(r+1)<<": "<<nombre[r]<<"\t";
for(c=0; c<5; c++)
{cout<<M[r][c]<<endl;}
cout<<endl;}}
//Muestra la matriz que se ingresa
};
//Esto es un main (no olvidar ponerlo como simpre)
int main() {
Alumnos lalala;
int op;
do{
cout<<"1.Caputura de Alumnos" <<endl;
cout<<"2.Sacar Promedio de Alumnos" <<endl;
cout<<"3.Imprimir Tabla" <<endl;
cout<<"4.Suma de la matriz" <<endl;
cout<<"5.Salir" <<endl;
cin>>op;
switch (op) {
case 1:
lalala.CapturaAlumnos();
break;
case 2:
lalala.calificaciones();
break;
case 3:
break;
}
} while(op!=5);
system("pause<nul");
return 0;
};
Valora esta pregunta


0