C++ para practicar.
Enviado por Rimma • 26 de Abril de 2018 • 1.788 Palabras (8 Páginas) • 317 Visitas
...
* Esta función toma como argumentos una matriz tamaño NxN y el
* valor de R que es el tamaño útil de la matriz. Se debe mostrar
* por pantalla los RxR valores de la matriz respetando un formato
* de filas y columnas.
*
* C) double promedio(int Matriz[N][N],int R)
*
* Esta función toma como argumentos una matriz tamaño NxN y el
* valor de R que es el tamaño útil de la matriz. Se debe cálcular
* el promedio de los RxR valores de la matriz y devolverlo como
* valor de retorno.
*
* D) int busca_mayor(int Matriz[N][N],int R,int &fila,int &columna)
*
* Esta función toma como argumentos una matriz tamaño NxN y el
* valor de R que es el tamaño útil de la matriz y por referencia
* dos variables fila y columna. Se debe buscar el máximo valor de
* la matriz y devolverlo como valor de retorno, a su vez se debe
* almacenar en fila y columna la posición del máximo valor.
*
* ---------------------Tabla de Corrección----------------------------
*
* Punto 1) Ingreso y validación del tamaño de la matriz ( 10p) | |
* Punto 2)3)4)6) Llamada a funciones ( 10p) | |
* Punto 5) Mostrar por pantalla el promedio ( 5p) | |
* Punto 7) Mostrar por pantalla el máximo valor ( 5p) | |
* Funcion A) cargar_matriz ( 15p) | |
* Funcion B) mostrar_matriz ( 15p) | |
* Funcion C) promedio ( 20p) | |
* Funcion D) busca_mayor ( 20p) | |
* --------------------------------------------------------------------
* TOTAL (100p) | |
* --------------------------------------------------------------------
*
*
*
* ----------------------------Ejemplo---------------------------------
*
* Ingrese el tamaño de la matriz: 0
*
* El tamaño de la matriz de be estar entre 1 y 10
* Ingrese nuevamente el tamaño de la matriz: 13
*
* El tamaño de la matriz de be estar entre 1 y 10
* Ingrese nuevamente el tamaño de la matriz: 3
*
* Ingrese el valor de la posición (0,0): 11
* Ingrese el valor de la posición (0,1): -111
* Ingrese el valor de la posición (0,2): 98
* Ingrese el valor de la posición (1,0): 99
* Ingrese el valor de la posición (1,1): 76
* Ingrese el valor de la posición (1,2): 3
* Ingrese el valor de la posición (2,0): 5
* Ingrese el valor de la posición (2,1): 12
* Ingrese el valor de la posición (2,2): 45
*
* 11 -111 98
* 99 76 3
* 5 12 45
*
* El promedio de los valores de la matriz es: 26.4444
*
* El máximo valor está en la posción(1,0): 99
* */
#include <iostream>
#include <iomanip>
using namespace std;
const int N=10;
void cargar_matriz(int[N][N],int );
void mostrar_matriz(int [N][N],int );
double promedio(int [N][N],int );
int busca_mayor(int [N][N],int ,int&,int&);
int main()
{
int tam=0;
int matrix[N][N];
double prom=0.0;
int may=0,fil=0, col=0;
cout<< "Ingrese el tamaño de la matriz : ";
cin>> tam;
if ( tam>=10 || tam<=0)
{
cout<< "El tamaño de la matriz debe estar entre 1 y 10"<<endl;
cout<< "Ingrese nuevamente el tamaño de la matriz: ";
cin>>tam;
}
cargar_matriz(matrix,tam);
mostrar_matriz(matrix,tam);
prom = promedio(matrix,tam);
cout<<endl<<"El promedio de los valores de la matriz
...