Ayuda con c++

Iniciado por msamudio96, 25 Junio 2014, 04:11 AM

0 Miembros y 1 Visitante están viendo este tema.

msamudio96

Buenas tengo este codigo en c++, que es un boletin para calcular la nota final de 10 estudiantes, para esto se nos dan 8 notas, se debe utilizar una matriz para las notas y un vector para los nombres, el codigo que hice muestra todo tal cual pero las respuestas del 2do estudiante son iguales a las del 1ero, porfavor ayudadmee

Código (c++) [Seleccionar]
#include <iostream>

using namespace std;


int main ()
{
int row,fil,i,j;
int opcion;

cout << "Ingrese la cantidad de Estudiantes " <<endl;
cin >> fil;
cout << "Ingrese la cantidad de notas " <<endl;
cin >> row;


string name[fil];
for (i=0; i<=fil-1; i++)
{
cout << "Ingrese el nombre del estudiante: " <<endl;
cin.get();cin.get();
cin >> name[i];
for (j=0; j<=row-1; j++)
{
}
}



double ni,nl,np,cf,ns;
int matriz1[fil][row];
double suma[fil][row];
for (i=0; i<=fil-1; i++)
{
for (j=0; j<=row-1; j++)
{
cout <<"Ingrese la posicion "<<"("<<i<<")"<<"("<<j<<")"<<" de la matriz1" << endl;
cin.get();
cin >> matriz1[i][j];
ni = matriz1[i][0] + matriz1[i][1];
nl = matriz1[i][2] + matriz1[i][3];
np = matriz1[i][4] + matriz1[i][5] + matriz1[i][6];
ns = matriz1[i][7];
cf = ni + nl + np + ns;
}
}


for (i=0; i<=fil-1; i++)
{
cout <<"Nombre " << name[i] <<endl;
cin.get();
cout <<"Investigacion " << ni <<endl;
cin.get();
cout <<"Laboratorio " << nl <<endl;
cin.get();
cout <<"Parciales " << np <<endl;
cin.get();
cout <<"Semestral " << ns <<endl;
cin.get();
cout <<"Calificacion Final " << cf <<endl;
cin.get();
for (j=0; j<=row-1; j++)
{
}
}





return 0;
}

Eternal Idol

#1
En el primer bucle tenes que guardar los datos en algun lado que no sean variables que el propio bucle sobreescribe en cada iteracion ...
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

msamudio96

Te entendi men, pero en que bucle? en el bucle que guarda los nombres? o en el bucle que guarda las notas en la matriz?

Eternal Idol

No entendiste, sino no harias esta pregunta, lee de nuevo lo que dije y trata de observar en que parte de tu codigo sucede.
La economía nunca ha sido libre: o la controla el Estado en beneficio del Pueblo o lo hacen los grandes consorcios en perjuicio de éste.
Juan Domingo Perón

Blaster

#4
Cita de: msamudio96 en 25 Junio 2014, 16:31 PM
Te entendi men, pero en que bucle? en el bucle que guarda los nombres? o en el bucle que guarda las notas en la matriz?

Como te ha indicado Eternal Idol estas sobreescribiendo los valores de estas variables ni, nl, np, cf, ns en cada interación que se cumpla, la solución mas viable es que hagas una estructura donde puedas guardar comodamente la información individual de cada estudiante...