Dev - C++ - Como completo este programa ?

   
Vista:

Como completo este programa ?

Publicado por Adrian (1 intervención) el 10/11/2015 19:16:29
1) Se debe ingresar por teclado valores para una matriz tamaño NxM.
Se debe verificar que los valores ingresados sean positivos, en caso de que se ingrese un valor no positivo, volver a pedirlo hasta que sea correcto. Realizar este punto en el programa principal.

2) Se debe mostrar por pantalla la matriz ingresada utilizando el formato que se muestra en el ejemplo. Es necesario utilizar la función mostrar_matriz(int Matriz[N][M]).

3) Se debe calcular la sumatoria de los elementos de cada fila y almacenarlos en un vector de longitud N.
Es necesario utilizar la función sumas(int Matriz[N][N],int Sumas[N]).

4) Se debe encontrar el máximo valor de las sumatorias.
Es necesario utilizar la función busca_mayor(int Sumas[N],int &fila).

5) Mostrar por pantalla el máximo valor y su posición utilizando el formato que se muestra en el ejemplo.

Partiendo de lo siguiente:

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
#include <iostream>
#include <iomanip>
using namespace std;
 
 
const int N=3, M=4;
 
void mostrar_matriz(int Matriz[N][M]);
void sumas(int Matriz[N][M], int Suma[N]);
int busca_mayor(int Suma[N], int &fila);
 
 
 
 
int main()
{
 
}
 
 
void mostrar_matriz(int Matriz[N][M])
{
    return ;
}
 
void sumas(int Matriz[N][M], int Suma[N])
{
    return;
}
 
 
int busca_mayor(int Suma[N], int &fila)
{
	int mayor=-1;
        return mayor;
}
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

Como completo este programa ?

Publicado por Adrían (8 intervenciones) el 10/11/2015 20:01:49
Este es un ejemplo de como debe salir

{

Ingrese el elemento(0,0): 12
Ingrese el elemento(0,1): -4
Los valores deben ser positivos.
Ingrese el elemento(0,1): 0
Los valores deben ser positivos.
Ingrese el elemento(0,1): 3
Ingrese el elemento(0,2): 4
Ingrese el elemento(0,3): 23
Ingrese el elemento(1,0): 44
Ingrese el elemento(1,1): 12
Ingrese el elemento(1,2): 67
Ingrese el elemento(1,3): 86
Ingrese el elemento(2,0): 3
Ingrese el elemento(2,1): 23
Ingrese el elemento(2,2): 6
Ingrese el elemento(2,3): 3

La matriz ingresada es:
12 3 4 23
44 12 67 86
3 23 6 3

El máximo valor de suma es: 209 y corresponde a la fila: 1

} Hasta aquí el ejemplo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como completo este programa ?

Publicado por agustin (310 intervenciones) el 10/11/2015 20:22:17
Y tu código?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Como completo este programa ?

Publicado por Hector (45 intervenciones) el 10/11/2015 21:25:12
Puedes utilizar ciclos anidados for para poder recorrer las matrices y haces las diversas operaciones que te mandan.

http://codigoprogramacion.com/cursos/tutoriales-c/ciclo-for-en-c-y-ejemplos.html

https://www.programarya.com/Cursos/C++/Ciclos/Ciclos-anidados
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar