Necesito ayuda con mi proyecto de programacion en c++. POR FAVOR):
Este es el enunciado
Estimados Bachilleres en vista que no colocaron en la wiki grupos para su asignación de tema les colocare uno igual para todos,
sin embargo no deben presentar códigos iguales y debe ser individual.
En este sentido interfaz y códigos iguales serán anulados. Deberá enviar por esta vía el código en Dev C++ y
una breve explicación del código a través de un video donde explique la funcionalidad del programa y su sintaxis.
Tema: Realizar un programa que matricule a n cantidad de estudiantes en la UBA, en este caso considerando lo siguiente deberá pedí el núcleo a que pertenece,
nombre y las 3 notas de cada estudiante de una materia para posteriormente mostrar según núcleo la cantidad de estudiantes por núcleo, así como también el
promedio de notas del estudiantes con la materia cargada y finalmente la cantidad de estudiantes matriculados de manera general. (Utilizar Do-While, If).
Deberá preguntar al usuario si desea salir del programa.
· Los titulos deben ser descriptivos
· No se debe escribir en mayúsculas
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
no se ahcen tareas, se resuelven dudas puntuales
muestra lo que llevas, explica con detalle tus dudas
Okey, esto es lo que llevo. Es una parte del ejercicio en el que me piden el nombre, y 3 notas del estudiante, para luego sacar su promedio.
#include <iostream>
using namespace std;
float promedio(int valores[], int cantidad) {
int i;
float suma = 0.0;
for (i = 0; i < cantidad; ++i)
suma += valores[i];
return suma / (float) cantidad;
}
int main() {
int notas[10];
char nombre[20];
char opcion[3];
char dato= 10;
int n, i;
do {
cout<<"Ingrese nombre del alumno"<<endl;
cin>>nombre;
if(nombre){
cout<<"¿Cuantas notas tiene?\n"<<endl;
}
else{
}
for (i=0; i<n; i++){
cout<<"Introduzca nota del Estudiante: "<<i++<<endl;
cin>>nota[i];
printf("El promedio de %s es %.1f\n", nombre, promedio(notas, n));
printf("Desea calcular mas promedios (si/no)? ");
scanf("%s", opcion);
} while (opcion[0] == 's' || opcion[0] == 'S');
return 0;
}
PD; el codigo esta escrito en c y c++ porque estoy modificando uno de c, sin embargo el ejercicio requerido es en c++. Tengo un error en la linea cin>>nota i
· Los códigos deben ir en etiquetas GeSHi
>aquí las reglas del foro (http://foro.elhacker.net/reglas.htm)
-Engel Lex
Cita de: engel lex en 19 Julio 2017, 04:38 AM
explica con detalle tus dudas
que problema o dudas tienes?
Tengo un error en la linea de cin>>nota i
no hay tal linea XD
esta xd cin>>nota;
ya lo vi, es que le habías puesto etiqueta de color...
nunca definiste valor para n, entonces n probablemente contenga basura de la ram y sea un numero que desborde tu array