y si me puede sacar algunas dudas desde ya gracias... espero que me respondan hoy.. porq es para el lunes u.u =(
1) (3ptos) Realice un programa para manejo de vectores y matrices con las siguientes funciones:
a. Las funciones del programa deben incluir: crear, cargar e imprimir un vector y/o matriz. ok
b. Una función MaxVector que reciba un vector y devuelva el mayor elemento.
c. Una función MinVector que reciba un vector y devuelva el menor elemento.
d. Una función ContarElementos que reciba un vector y devuelva la cantidad de elementos.
e. Una función OrdenarVector, que reciba un vector y lo ordene de menor a mayor.
f. Una función OrdenarPorOrden, que reciba un vector y una variable que le indique si debe ordenar de menor a mayor o de mayor a menor.
g. Una función CompararVectores, que reciba dos vectores y retorne verdadero si son iguales y falso si no lo son.
h. Escribir un programa en C++ que nos permita sumar, restar y multiplicar matrices de tamaño NxN.
Citar
#include <iostream>
using namespace std;
// que es esto de include vector?
#include <vector>
using std::vector;
vector<vector<int> > crear(int num_filas, int num_cols);
void imprimir(vector<vector<int> >& matriz);
int main()
{
cout << "Matriz A" << endl;
cout << "Numero de Filas: ";
int num_filas;
cin >> num_filas;
cout << "Numero de Columnas: ";
int num_cols;
cin >> num_cols;
cout << endl;
vector<vector<int> > matriz = crear(num_filas, num_cols);
cout << "----" << endl;
imprimir(matriz);
return 0;
}
vector<vector<int> > crear(int num_filas, int num_cols)
{
vector<vector<int> > matriz(num_filas, vector<int>(num_cols) );
for (int i = 0; i < num_filas; i++)
for (int j = 0; j < num_cols; j++) {
cout << "matriz[" << i << "][" << j << "]: ";
cin >> matriz[j];
}
// que es esto de return matriz??
return matriz;
}
/* en que caso uso void imprimir y para que si para imprimir algo tengo entendido que se usa cout */
void imprimir(vector<vector<int> >& matriz)
{
// que es size_type i ?? D= nunca me mostraron eso
vector<vector<int> >::size_type i;
vector<int>::size_type j;
for (i = 0; i < matriz.size(); i++)
for (j = 0; j < matriz.size(); j++)
cout << "matriz[" << i << "][" << j << "]: " << matriz[j] << endl;
using namespace std;
// que es esto de include vector?
#include <vector>
using std::vector;
vector<vector<int> > crear(int num_filas, int num_cols);
void imprimir(vector<vector<int> >& matriz);
int main()
{
cout << "Matriz A" << endl;
cout << "Numero de Filas: ";
int num_filas;
cin >> num_filas;
cout << "Numero de Columnas: ";
int num_cols;
cin >> num_cols;
cout << endl;
vector<vector<int> > matriz = crear(num_filas, num_cols);
cout << "----" << endl;
imprimir(matriz);
return 0;
}
vector<vector<int> > crear(int num_filas, int num_cols)
{
vector<vector<int> > matriz(num_filas, vector<int>(num_cols) );
for (int i = 0; i < num_filas; i++)
for (int j = 0; j < num_cols; j++) {
cout << "matriz[" << i << "][" << j << "]: ";
cin >> matriz[j];
}
// que es esto de return matriz??
return matriz;
}
/* en que caso uso void imprimir y para que si para imprimir algo tengo entendido que se usa cout */
void imprimir(vector<vector<int> >& matriz)
{
// que es size_type i ?? D= nunca me mostraron eso
vector<vector<int> >::size_type i;
vector<int>::size_type j;
for (i = 0; i < matriz.size(); i++)
for (j = 0; j < matriz.size(); j++)
cout << "matriz[" << i << "][" << j << "]: " << matriz[j] << endl;