suma de cada columna c++

Iniciado por sabar, 2 Diciembre 2014, 17:29 PM

0 Miembros y 2 Visitantes están viendo este tema.

sabar

tengo que hacer un programa el cual calcule la suma de cada una de las columnas y muestre en pantalla el resultado mi matriz es encuesta[7][9]; pero al final me vota basura
Código (cpp) [Seleccionar]

#include<iostream>

using namespace std;




int main(){
    int i,j,votos,voto_cand[9],encuesta[7][9];
    cout<<"ingrese el numero total de votos: ";
    cin>>votos;
    for(i=0;i<7;i++){
        for(j=0;j<9;j++){
            cout<<"ingrese la votacion del departamento "<<i+1<<" y candidato "<<j+1<<": ";
            cin>>encuesta[i][j];

        }
    }
      cout<<"resultados: "<<endl;
      for(i=0;i<7;i++){
        for(j=0;j<9;j++){
            cout<<encuesta[i][j]<<"\t";
        }
      }
      cout<<"suma"<<endl;
     for(j=0;j<9;j++){
    for(i=0;i<7;i++){
       voto_cand[j]= voto_cand[j]+encuesta[i][j];
        }

    }
    for(i=0;i<7;i++){
        for(j=0;j<9;j++)
    cout<<voto_cand[j];
}

    }




esto es lo que llevo del programa me pide mas cosas pero me quede en el paso de sumar cada columna aparte

engel lex

ahi no veo nada que pueda generar basura, posiblemente está el error en otra parte del código...

te recomiendo usar el debugger de tu ide y veas tu mismo, paso a paso que hace cada cosa y que se está haciendo mal
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

rir3760

Un problema con tu programa se debe a que no inicializas todos los elementos del array donde almacenas los totales (el array "voto_cand"). Una forma de hacerlo es en su declaración:
Código (cpp) [Seleccionar]
int i, j, votos, voto_cand[9] = {0}, encuesta[7][9];

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language