Dev - C++ - Pasar programa de matriz a vector

 
Vista:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder