Dev - C++ - Suma de los elementos de una matriz n C++

 
Vista:
sin imagen de perfil

Suma de los elementos de una matriz n C++

Publicado por Laura (2 intervenciones) el 07/03/2022 21:25:36
Hola buenas tardes, soy nueva en esto de programación, quizás la pregunta sea absurda, pero de verdad estoy pegada en esto jaja, lleno una matriz de NxM con números aleatorios, y al final lo trato de sumar, pero no es el resultado correcto, este es mi código:

#include <iostream>
#include<ctime>
#include<cstdlib>
using namespace std;
int main (){
int N, M;
cout<<"Introduce el valor del numero de filas: ";
cin>>N;
cout<<"Introduce el valor del numero de columnas: ";
cin>>M;

//llenar aleatoriamente
int matriz[N][M];
srand(time(NULL));
for (int i=0;i<N;i++){
for (int j=0;j<M;j++){
matriz[N][M]=1+rand()%50;
cout<<matriz[N][M]<<" ";
}
cout<<endl;
}

//suma matriz

int suma= 0;

for (int i=0;i<N;i++){

for (int j=0;j<M;j++){
suma= suma+matriz[N][M];
}
}
cout<<"la suma de la matriz es " <<suma<<endl;
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Suma de los elementos de una matriz n C++

Publicado por dario (718 intervenciones) el 08/03/2022 03:44:46
Hola, acuerdate que para sumar dos matrices las dos deben tener igual numero de filas y columnas.
Saludos.
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
sin imagen de perfil
Val: 1.440
Bronce
Ha mantenido su posición en Dev - C++ (en relación al último mes)
Gráfica de Dev - C++

Suma de los elementos de una matriz n C++

Publicado por dario (718 intervenciones) el 08/03/2022 03:57:34
Hola, tu mismo codigo arreglado.
Fijate en los indices de la variable matriz, ahi esta tu error.
Salu2.

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
#include <iostream>
 
using namespace std;
 
int main () {
    int N, M;
 
    cout<<"Introduce el valor del numero de filas: ";
    cin>>N;
    cout<<"Introduce el valor del numero de columnas: ";
    cin>>M;
 
    //llenar aleatoriamente
    int matriz[N][M];
    srand(time(NULL));
 
    cout << endl;
    for (int i=0;i<N;i++){
        for (int j=0;j<M;j++){
            matriz[i][j]=1+rand()%50;
            cout<<matriz[i][j]<<" ";
        }
        cout<<endl;
    }
 
    //suma matriz
    int suma= 0;
 
    for (int i=0;i<N;i++){
        for (int j=0;j<M;j++){
            suma= suma+matriz[i][j];
        }
    }
    cout<<"\nla suma de la matriz es " <<suma<<endl;
 
    return 0;
}
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
sin imagen de perfil

Suma de los elementos de una matriz n C++

Publicado por Laura (2 intervenciones) el 08/03/2022 04:18:15
Muchísimas gracias Darío, me fue de gran ayuda!
Feliz noche
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