ayuda con c++ notas y promedio vectores
Publicado por Sergio Rodriguez (1 intervención) el 16/05/2011 16:16:05
hola a todos tengo un problema me he quedado bloqueado en este programa, lo que tengo que hallar son notas y promedio, as notas son ramndomicas. y que me de la opción de hallar el que tenga la mayor nota y los que estan por debajo del promedio, les agradezco su ayuda
#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <vector>
using namespace std;
int main()
{
const int FILAS=4;
const int COLUMNAS=4;
int x=0;
int y=0;
float vector[FILAS][COLUMNAS];
cout<<"OoOoOoOoOoOoOoOo NOTAS DE MATEMATICAS UNAD OoOoOoOoOoOoOoOoOo"<<endl;
cout<<"Digite opcion"<<endl;
cout<< "1. Ver codigos"<<endl;
cout<< "2. Ver nota maxima"<<endl;
cout<< "3. Ver Alumnos debajo promedio"<<endl;
cout<< "4. Salir"<<endl;
for ( x = 0; x < FILAS; x++ ) {
for ( y = 0; y < COLUMNAS; y++ ) {
vector[x][y]=(10+rand() % 50)*0.1;
}
}
cout<<"OoOoOoOoOoOoOoOooO DATOS FINALES OoOoOoOoOoOoOoOoOoOoOoOoOo"<<endl;
cout<<"CODIGO"<<setw(10)<<"NOMBRE"<<setw(10)<<"NOTA 1"<<setw(10)<<"NOTA 2"<<setw(10)<<"NOTA 3"<<endl; //Presentacion datos
for ( x = 2; x < FILAS;x++ ){
vector[x][2]=(10+rand() % 50)*0.1;
for ( y = 2; y < COLUMNAS;y++ ){
vector[y][2]=(10+rand() % 50)*0.1;
for ( x = 3; x < FILAS;x++ ){
vector[x][3]=(10+rand() % 50)*0.1;
for ( y = 3; y < COLUMNAS;y++){
vector[y][3]=(10+rand() % 50)*0.1;
for ( x = 4; x < FILAS;x++ ){
vector [x][4]=(10+rand() % 50)*0.1;
for ( y = 4; y < COLUMNAS;y++){
vector [y][4]=(10+rand() % 50)*0.1;
cout<<"\n";
}
cout<<"OoOoOoOoOoOoOoOoOo RESULTADO MAYOR NOTA Y PROMEDIO: OoOoOoOoOoOoOoOoOoOoOo"<<endl<<endl;
for ( x = 0; x < FILAS;x++ ) {
for ( y = 0; y < COLUMNAS; y++ ){
acum = vector[x][y];
total = total + acum;
}
}
promedio=total/(FILAS( NOTA 1 + NOTA 2 / 2);
cout<<"SUMA TOTAL= "<<total<<endl;
cout<<"PROMEDIO= "<<total/(FILAS (NOTA 1 + NOTA 2 / 2)<<endl;
system("PAUSE");
}
#include <cstdlib>
#include <iostream>
#include <iomanip>
#include <vector>
using namespace std;
int main()
{
const int FILAS=4;
const int COLUMNAS=4;
int x=0;
int y=0;
float vector[FILAS][COLUMNAS];
cout<<"OoOoOoOoOoOoOoOo NOTAS DE MATEMATICAS UNAD OoOoOoOoOoOoOoOoOo"<<endl;
cout<<"Digite opcion"<<endl;
cout<< "1. Ver codigos"<<endl;
cout<< "2. Ver nota maxima"<<endl;
cout<< "3. Ver Alumnos debajo promedio"<<endl;
cout<< "4. Salir"<<endl;
for ( x = 0; x < FILAS; x++ ) {
for ( y = 0; y < COLUMNAS; y++ ) {
vector[x][y]=(10+rand() % 50)*0.1;
}
}
cout<<"OoOoOoOoOoOoOoOooO DATOS FINALES OoOoOoOoOoOoOoOoOoOoOoOoOo"<<endl;
cout<<"CODIGO"<<setw(10)<<"NOMBRE"<<setw(10)<<"NOTA 1"<<setw(10)<<"NOTA 2"<<setw(10)<<"NOTA 3"<<endl; //Presentacion datos
for ( x = 2; x < FILAS;x++ ){
vector[x][2]=(10+rand() % 50)*0.1;
for ( y = 2; y < COLUMNAS;y++ ){
vector[y][2]=(10+rand() % 50)*0.1;
for ( x = 3; x < FILAS;x++ ){
vector[x][3]=(10+rand() % 50)*0.1;
for ( y = 3; y < COLUMNAS;y++){
vector[y][3]=(10+rand() % 50)*0.1;
for ( x = 4; x < FILAS;x++ ){
vector [x][4]=(10+rand() % 50)*0.1;
for ( y = 4; y < COLUMNAS;y++){
vector [y][4]=(10+rand() % 50)*0.1;
cout<<"\n";
}
cout<<"OoOoOoOoOoOoOoOoOo RESULTADO MAYOR NOTA Y PROMEDIO: OoOoOoOoOoOoOoOoOoOoOo"<<endl<<endl;
for ( x = 0; x < FILAS;x++ ) {
for ( y = 0; y < COLUMNAS; y++ ){
acum = vector[x][y];
total = total + acum;
}
}
promedio=total/(FILAS( NOTA 1 + NOTA 2 / 2);
cout<<"SUMA TOTAL= "<<total<<endl;
cout<<"PROMEDIO= "<<total/(FILAS (NOTA 1 + NOTA 2 / 2)<<endl;
system("PAUSE");
}
Valora esta pregunta
0