Como verán , el programa almacena valores ingresados por el usuario en forma de matriz y luego los imprime en pantalla.
Me quedan por hacer las siguientes funciones..
void sumas(int MATRIZ[N][M],int Suma[N]):
Esta función toma como argumentos una matriz tamaño NxM y un vector de longitud N. Se debe calcular la sumatoria de cada fila y almacenarlo en el vector Suma en la posición cuyo índice sea el mismo que la fila en cuestión.
int busca_mayor(int Suma[N],int &fila):
Esta función toma como argumentos un vector de tamaño N por referencia la variables fila. Se debe buscar el máximo valor del vector y devolverlo como valor de retorno, a su vez se debe almacenar en fila la posición del máximo valor.
Código:
#include <iostream>
#include <iomanip>
using namespace std;
const int N=3;
const int M=4;
int f,c;
void mostrar_matriz(int [N][M]);
void sumas(int [N][M],int [N]);
int busca_mayor(int [N],int &);
int main()
{
int MATRIZ[N][M];
for(f=0;f<N;f++)
{
for(c=0;c<M;c++)
{
cout<<"Ingrese el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
while(MATRIZ[f][c]<0)
{
cout<<"Los valores deben ser positivos\n"<<endl;
cout<<"Vuelva a ingresar el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
cout<<"\n\n";
}
}
}
mostrar_matriz(MATRIZ);
system("pause");
return 0;
}
void mostrar_matriz(int MATRIZ[N][M])
{
cout<<"La matriz ingresada es: "<<endl;
for(f=0;f<N;f++)
{
cout<<endl;
for(c=0;c<M;c++)
{
cout<<setw(4)<<MATRIZ[f][c];
}
}
cout<<"\n\n";
}
void sumas(int MATRIZ[N][M],int Suma[N])
{
}
int busca_mayor(int Suma[N],int &fila)
{
}
#include <iomanip>
using namespace std;
const int N=3;
const int M=4;
int f,c;
void mostrar_matriz(int [N][M]);
void sumas(int [N][M],int [N]);
int busca_mayor(int [N],int &);
int main()
{
int MATRIZ[N][M];
for(f=0;f<N;f++)
{
for(c=0;c<M;c++)
{
cout<<"Ingrese el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
while(MATRIZ[f][c]<0)
{
cout<<"Los valores deben ser positivos\n"<<endl;
cout<<"Vuelva a ingresar el elemento ("<<f<<" , "<<c<<") =";
cin>>MATRIZ[f][c];
cout<<"\n\n";
}
}
}
mostrar_matriz(MATRIZ);
system("pause");
return 0;
}
void mostrar_matriz(int MATRIZ[N][M])
{
cout<<"La matriz ingresada es: "<<endl;
for(f=0;f<N;f++)
{
cout<<endl;
for(c=0;c<M;c++)
{
cout<<setw(4)<<MATRIZ[f][c];
}
}
cout<<"\n\n";
}
void sumas(int MATRIZ[N][M],int Suma[N])
{
}
int busca_mayor(int Suma[N],int &fila)
{
}