es nostalgico ver el gran avance que he tenido el cual me(nos) hace ver el error en el momento de escribirlo, con la ayuda de este gran maestro muchas personas hemos entendido c++ a la perfeccion cosa de la que estoy muy seguro, descansa en el olimpo Alejandro Taboada
*Ejercicio 6* Me encantó realizar éste ejercicio. -Inicio código. /* Bloque 10 - Ejercicio 6 Utilizar las dos estructuras del problema pero ahora pedir los datos para N alumnos. Calcular cuál de todos tiene el mejor promedio e imprimir sus datos. */ #include #include using namespace std; struct promedio{ float nota1; float nota2; float nota3; }; struct alumnos{ char nombre[15]; char sexo[10]; int edad; struct promedio prom; }Alum[10]; int main(){ int numero_alumnos,posM; float mayor=0,promedio=0; cout
//Ejercicio 6, con funciones. #include #include #include #include //De los alumnos que hay ver cual es el que mejor nota tiene struct promedio{ float nota1,nota2,nota3; float media; }; struct alumno{ char nombre[50]; char sexo[20]; //H,M,O int edad; struct promedio prom; }alumnos[30]; void introducirAlumno(int numeroAlumnos); void mostrarAlumno(int numeroAlumnos); void alumnoMejorNota(int numeroAlumnos); int main(){ int numeroAlumnos=0; coutnumeroAlumnos; cout
Ejercicio 4: Hacer un arreglo de estructura llamada atleta para N atletas que contenga los siguientes campos: nombre, país, numero_medallas. y devuelva los datos (Nombre, país) del atleta que ha ganado el mayor número de medallas.*/ #include #include using namespace std; struct atleta{ char nombre[20]; char pais[20]; int numero_medallas; }atletas[100]; int main(){ int n_atletas; int mayor=0, menor=9999, posM=0, posm=0;
Aqui mi aporte hermano, saludos al cielo. Q.E.P.D /*Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos, y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos. */ #include #include using namespace std; struct promedio { float nota1; float nota2; float nota3; }; struct alumno { char nombre[25]; char sexo; int edad; struct promedio prom; }; int main() { setlocale(LC_ALL, "esp"); struct alumno alumno1[400]; int n; float promedio_alumno; float mayor = 0; int posMayor = 0; cout > n; for (int i = 0; i < n; i++) { cout
/*Ejercicio 6: Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos, y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos.*/ #include #include #include using namespace std; struct notas{
float n[100];
}; struct datos_alumno{
char nombre[50], sexo[10]; int edad; struct notas notas_alumno; }a[100]; int main(){
int n_alumnos; float promedios[100]; int mayP; int mayor = 0;
Gracias por el gran aporte, aunque no estes ya estos videos le han servido a un monton de personas incluyendome El ejercicio de tarea #include #include using namespace std; struct promedio{ double nota1,nota2,nota3; }; struct alumno{ char nombre[20]; char sexo; int edad; struct promedio prom; }a[40]; int main(){ int n,pos; double mayor,promed; coutn; for(int i=0;i
muy bueno explicando, ayudando y gracias ati entrego tareas a mi profesor horrible ajajja, no enseña bien y sobre todo no pone atencion a los alumnos pero por ti aprendo gracias:)
eres mi heroe, quisiera saber si puedes venir a mi cumpleaños el dia 3 del proximo mes, es un lunes pq ese dia es mas barato reservar el salon, vamos a tener tacos de tripa y discada, mi tio es payasito y va a dar show especial para mi y mis primos. Es la colonia Villa calle Roma casa #204 es color crema y mi papa tiene una troca verde fuerte, tenemos un perro que se llama kekito y no muerde no te preocupes. te esperamos aqui toda la familia Chavez, estamos en cuernavaca morelos.:)))
eres un crack, me has ayudado mucho, estoy empezando, pero note que en el video el programa esta con errores:c, a mi no me funciono, y lo hice casi al pie de la letra, cambie los textos y ya, pero aun asi no me funciono, descargue tu programa en el link y note que el que se descarga es distinto, y empece a cambiarlo y lo hice a como lo tienes en el de descargas, y asi ya me funciono, el principal error es que poniamos alumno1, alumno2 y alumno3, y nunca los declaramos, solo declaramos alumno 1, jaja solo era eso creo, cambiando eso funciono todo:D gracias, y quiza esto sea un error super facil de percibir y corregir, pero pues yo voy empezando y me resulto un poco complicado notarlo jaja lo siento:D saludos
/* 6: Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos, y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos. */ #include using namespace std; struct Promedio { float nota1; float nota2; float nota3; }; struct Alumno { char Nombre[30]; char Sexo; int Edad; struct Promedio promedioAlumno; }; int main() { struct Alumno alumnos[100]{}; int cantidadAlumnos{}, bandera{}; float promedioAlumno, mayorPromedio{}; cout > cantidadAlumnos; for (int i = 0; i < cantidadAlumnos; i++) { cin.ignore(); cout alumnos[i].Sexo; cout > alumnos[i].Edad; cout alumnos[i].promedioAlumno.nota2; cout > alumnos[i].promedioAlumno.nota3; promedioAlumno = ((alumnos[i].promedioAlumno.nota1 + alumnos[i].promedioAlumno.nota2 + alumnos[i].promedioAlumno.nota3) / 3); if (promedioAlumno > mayorPromedio) { mayorPromedio = promedioAlumno; bandera = i; } } cout
/*Ejercicio 6: Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos, y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos.*/ #include #include using namespace std; struct Promedio{ float nota1, nota2, nota3; }; struct Alumno{ char nombre[20]; char sexo[10]; int edad; struct Promedio prom; }alum[100]; int main(){ int num_alumnos, pos; float mayor=0, promedios[100];
Ejercicio 6: //Coloco la estructura dentro del main() para hacer el vector de tamaño n. int main(){ int i, pos=0, n; float mayor = 0; cout > n; struct promedio{ float nota1, nota2, nota3; }; struct alumno{ char nombre[20]; char sexo[10]; struct promedio prom; }alumno[n]; for(i=0;i
Esta correcta la explicación mi pregunta es saber en este caso si se tiene que hacer una tercera estructura en el mismo ejemplo, por decir (Domicilio) cual seria la manera correcta para que vayan anidadas con la estructura alumno en total 3 y no 2 como esta el ejemplo.
¿Por qué no se puede usar el for para guardar las notas? Es decir: cin>>alumno_1.prom.nota[i];
4 года назад+1
En este caso no podrías ya que las notas son variables independientes, podrías hacerlo con un for, pero habría que cambiar la estructura para que tenga un array en lugar de 3 variables. Entonces si haces algo como esto, si podrías hacerlo como propones: struct Promedio { int nota[3]; } Pero acá ya no tendría sentido usar una estructura, y en este caso nota más bien pasaría a ser parte de la estructura estudiante, ya que Promedio solo tendría una variable que sería nota. SUSCRIBIR >> ruclips.net/channel/UCpKoorU30SDJp4zodaSFmaQ
Realizar un programa c++ Utilizando las estructuras do while que permita registrar a un estudiante y según su edad identificar si ese estudiantes va a primario o secundaria como puedo hacer eso
#include #include using namespace std; struct promedio{ float nota1, nota2, nota3, pro_alum; }; struct alumno{ char nombre[30], sexo[30]; int edad; struct promedio prom; }alumnos[100]; int main() { int n, pos_M = 0, mayor = 0; cout > n; // llenado de datos for (int i = 0; i < n; ++i) { fflush(stdin); cout ::max(),' '); } // impresion de datos cout
Ejercicio 6 /* Ejercicio 6: Utilizar las 2 estructuras del problema 5 , pero ahora pedir los datos para N alumnos, y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos. */ #include #include #include using namespace std; struct promedio{ int nota1=0,nota2=0,nota3=0; }; struct alumno{ char nombre[25]; char sexo[15]; int edad; struct promedio total; int final; }alumnos[1000],finall[1000]; int main(){ int n_alm,posm,mayor=0; coutn_alm; cout
Hola amigo.... excelentes vídeos... tengo una duda, si en el char nombre le dígito nombre y apellidos completos y se llena el buffer... donde coloco el fflush(stdin)]? Gracias espero me pueda ayudar aclarar las dudas.
Alejandro tengo un problema y es que tengo la version 17.2 de codeblock y no me deja usar la funcion fflush(stdin) he intentado con fpurge y tampoco quisiera saber como solucionar este problema. Gracias
Me costo mucho!! /*Hacer 2 estructuras una llamada promedio que tendrá los siguientes campos: nota1, nota2, nota3; y otro llamada alumno que tendrá los siguientes miembros: nombre, sexo, edad; hacer que la estructura promedio este anidada en la estructura alumno, luego pedir todos los datos para un alumno, luego calcular su promedio, y por ultimo imprimir todos sus datos incluidos el promedio*/
#include #include #include struct promedio{
float nota1,nota2,nota3; }; struct alumnos{
char nom[30]; char sexo[30]; int edad; promedio prom; }; main(){
alumnos alum[100];
int n; float promedio_alumno; int mayorPromedio=0, posProm=0;
printf("INGRESE LA CANTIDAD DE ALUMNOS:"); scanf("%d",&n);
Buenas, alguien me podría ayudar en cómo hacer que el programa se ejecute varias veces, tengo un ejercicio que me pide los datos y el promedio de 5 alumnos
¡Excelentes vídeos! Fíjate que descargué el ejercicio 5, pero tengo un problema: si ingreso mas de 20 caracteres en el nombre, el buffer se satura y ya no me deja ingresar los demás datos. Necesito tu ayuda en eso. Muchas gracias.
explicas muy bien amigo pero todo lo haces en el programa principal y sera q puedes explicar de una manera asi #include #include using namespace std; struct estudiante { char nombre[12]; int Codigo; float nota1; float nota2; float Promedio; }registro[3]; float leernumero(int LI, int LS) { int num; do { cin>>num; } while(numLS); return num; } // llenar registro void LlenarRegistro(int Dimen,struct estudiante Regis[]) { for(int i=0;i
Una duda, porque cuando compilo un codigo, me arroja otro ejercicio? Cuando voy y ejecuto el .exe me abre el ejercicio correcto, pero si compilo desde el codigo me arroja otro totalmente distinto
Para N cantidad de alumnos: #include #include using std::cout; using std::cin; using std::endl; struct promedio { float nota_1; float nota_2; float nota_3; }; struct alumno { char nombre[30]; int edad; char sexo[15]; struct promedio prom; // estructura a anidar, llamada prom }alum[100]; // arreglo de alum int main() { int num_alumnos,suma = 0; float suma_prom[num_alumnos]; // Suma de promedio, respecto a los alumnos ingresados cout > num_alumnos; for(int i = 0; i < num_alumnos; i++) { fflush(stdin); // Limpiar el bufer en cada iteracion cout
#include #include #include using namespace std; struct Promedio{ int nota1; int nota2; int nota3; }promedio; struct Alumno{ string nombre; string sexo; int edad; struct Promedio prom; }alumno[10]; int main(){ int i; int m; float prom; float mayor=0; int cantAlumnos; cout
/*Utilizar las 2 estructuras del problema anterior pero ahora pedir los datos para n alumnos, y calcular cual de todos tiene el mejor promedio, e imprimir sus datos.*/ #include #include using namespace std; struct Promedio { float nota1; float nota2; float nota3; }promedio; struct Alumno { char nombre[30]; char sexo[15]; int edad; struct Promedio prom; }alumno[100]; int main() { float suma = 0; float promedioN; int n, mejor_edad; float mejor_promedio=0; char mejor_nombre[30]; char mejor_sexo[15]; cout n; for (int i = 0; i < n; i++) { rewind(stdin); cout alumno[i].prom.nota2; cout > alumno[i].prom.nota3; cout mejor_promedio) { mejor_promedio = promedioN; strcpy_s(mejor_nombre,alumno[i].nombre); strcpy_s(mejor_sexo,alumno[i].sexo); mejor_edad = alumno[i].edad; } } cout
#include #include using namespace std; struct promedio{ //estructula que alberga la nota de los estudiantes. float nota1; float nota2; float nota3; float promedioTotal; }promedio[99]; struct estudiante{ //Estructura anidad de datos de los estudiantes. char nombre[50]; char sexo[20]; int edad; struct promedio prom[99]; }estudiante[99]; struct aux{ //Estructura auxiliar que sirve para llevar el conteo y el control de las desiciones en el programa. int numeroAlumno=0; //Nos permite saber cuantos estudiantes hay en total. int auxNumeroAlumno=0; //Nos permite guardar el numero (posición) del alumno con mayor indice. float auxMaxPromedio=0; //Nos sirve para comparar el indice real del alumno. double Batman=61.6; //Esta variable no sirve para absolutamente nada, pero la dejo aquí por mame xd. }aux; int main(){ int contador=0; //sirve para mantener el conteo del numero de la notas1, 2 y3. coutaux.numeroAlumno; fflush(stdin); //Obtencios del numero total de estudiantes. system("cls");
Ejercicio 6 : /// //////////////////////////////////////////////////////////////////////////////////////// #include #include #include using namespace std; struct promedio{ float nota1; float nota2; float nota3; }; int main(){ //Cambia el color de la consola y las letras system("color 1F"); int i,j,n; char stringAux[100]; float aux=0; coutn;cout
EJERCICIO 6: Hice una versión más compleja con bucles para ingresar estrictamente Femenino o Masculino, rango de edad entre 5-80 y cada nota entre 0-10. Espero no parezca un lío jaja aquí está por si les sirve: #include #include #include using namespace std; struct promedio{ float nota1,nota2,nota3; }; struct alumno{ char nombre[30],sexo[20]; int edad; struct promedio prom_al; }alumno[100]; int main(){ int n,posM=0; float prom[100],mayor=0; char AL[30],SE[20],band='F'; //Pedir N Alumnos cout
Hola alguien podria ayudarme con este ejercicio : Una compañía distribuye N productos a distintos comercios de la cuidad. La información suministrada de los productos es la siguiente: - Clave. - Descripción. - Mínimo a mantener de existencia. - Precio Unitario. Elabore un algoritmo que pueda llevar a cabo las siguientes operaciones: - Ventas de un producto: Se debe actualizar los que correspondan, y verifique que las nueva existencia no este por debajo del mínimo (Datos: clave, cantidad vendida). - Reabastecimiento de un producto: Se deben actualizar los campos que correspondan. (Datos: Clave, Cantidad comprada). - Actualizar el Precio del producto. (Datos: Clave, porcentaje de aumento). - Información sobre el producto: Se deben proporcionar todos los datos relacionados a un producto.
#include using namespace std; struct promedio{ float nota1,nota2,nota3; }prom; struct alumno{ char nombre[20],sexo[20]; int edad; struct promedio prom; }info[100]; int main(){ int n; int s=0,p=0; int mayor=0, pos, promf;
Buenas... Comparto mi solución al ejercicio 6: /*Estructuras Ejercicio 6: Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos, y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos.*/ #include #include using namespace std; struct promedio{ float nota1, nota2, nota3; }; struct alumno{ char nombre[30]; char sexo[10]; int edad; struct promedio prom_alum; }alumnos[200]; int main(){ int cantAlum, indMProm; float promNotas, mayorProm=0, menorProm=10;
mi propuesta resolución ej6: #include #include #include using namespace std; //estructuras struct promedio { float nota1,nota2,nota3; }; struct alumno { char nombre[20]; char sexo[10]; int edad; struct promedio notas_alumno; }; //programa principal int main(){ //ctes y vbles struct alumno alumnos[50]; float promedios[50]={}; int alumno_mejor_promedio=10; int n;//numero de alumnos //petición datos coutn; //vamos pidiendo los n alumnos for(int i=0;i
💻 Apúntate al curso completo de Programación en C++:
Hotmart: hotmart.com/es/marketplace/productos/programacion-en-c-v0ivo/N78682741H
Es el mejor RUclipsr de programacion que he visto.
genio por lejos, lo leí en otro comentario: el julio profe de la programación jajajaja.
Ya que dejo de existir por causas accidentales, no hay que estigmaitzarlo con comparaciones. Él es mas teórico y sobretodo mas joven que Julioprofe.
@@javiersuaresmendes8575 bro no le sabes
es nostalgico ver el gran avance que he tenido el cual me(nos) hace ver el error en el momento de escribirlo, con la ayuda de este gran maestro muchas personas hemos entendido c++ a la perfeccion cosa de la que estoy muy seguro, descansa en el olimpo Alejandro Taboada
¿Murió?...
@@adrianhernandez4527 si
@@marseloramirez1317 Dios lo tenga en su santa Gloria..aunque recien me suscribi,,realmente me dio nostalgia escuchar esto
muchas gracias mano me salvaste la vida, un suscriptor mas.. buen idea en dejar los ejercicios resueltos en la descripción
*Ejercicio 6*
Me encantó realizar éste ejercicio.
-Inicio código.
/* Bloque 10 - Ejercicio 6
Utilizar las dos estructuras del problema pero ahora pedir los datos para N alumnos. Calcular cuál de todos tiene el mejor promedio e
imprimir sus datos.
*/
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumnos{
char nombre[15];
char sexo[10];
int edad;
struct promedio prom;
}Alum[10];
int main(){
int numero_alumnos,posM;
float mayor=0,promedio=0;
cout
//Ejercicio 6, con funciones.
#include
#include
#include
#include
//De los alumnos que hay ver cual es el que mejor nota tiene
struct promedio{
float nota1,nota2,nota3;
float media;
};
struct alumno{
char nombre[50];
char sexo[20]; //H,M,O
int edad;
struct promedio prom;
}alumnos[30];
void introducirAlumno(int numeroAlumnos);
void mostrarAlumno(int numeroAlumnos);
void alumnoMejorNota(int numeroAlumnos);
int main(){
int numeroAlumnos=0;
coutnumeroAlumnos;
cout
En mi salón somos 32 :v
Pero que pasa si son 2 o más alumnos los que tienen el mismo promedio, como se haría??
Ejercicio 4: Hacer un arreglo de estructura llamada atleta para N atletas que contenga
los siguientes campos: nombre, país, numero_medallas. y devuelva los datos (Nombre, país)
del atleta que ha ganado el mayor número de medallas.*/
#include
#include
using namespace std;
struct atleta{
char nombre[20];
char pais[20];
int numero_medallas;
}atletas[100];
int main(){
int n_atletas;
int mayor=0, menor=9999, posM=0, posm=0;
coutn_atletas;
for(int i=0; i
Aqui mi aporte hermano, saludos al cielo. Q.E.P.D
/*Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos,
y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos. */
#include
#include
using namespace std;
struct promedio {
float nota1;
float nota2;
float nota3;
};
struct alumno {
char nombre[25];
char sexo;
int edad;
struct promedio prom;
};
int main() {
setlocale(LC_ALL, "esp");
struct alumno alumno1[400];
int n;
float promedio_alumno;
float mayor = 0;
int posMayor = 0;
cout > n;
for (int i = 0; i < n; i++) {
cout
Me ayudo para acomodar mejor mis variables y entender mejor el tema,cecyt 14,4IV6,Carlos Mendoza
Donde quieras q estes!!! QEPD, gracias por tu aporte genio!!!!!!!
/*Ejercicio 6: Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos,
y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos.*/
#include
#include
#include
using namespace std;
struct notas{
float n[100];
};
struct datos_alumno{
char nombre[50], sexo[10];
int edad;
struct notas notas_alumno;
}a[100];
int main(){
int n_alumnos;
float promedios[100];
int mayP;
int mayor = 0;
coutn_alumnos;
for(int i=0;i
Gracias por el gran aporte, aunque no estes ya estos videos le han servido a un monton de personas incluyendome
El ejercicio de tarea
#include
#include
using namespace std;
struct promedio{
double nota1,nota2,nota3;
};
struct alumno{
char nombre[20];
char sexo;
int edad;
struct promedio prom;
}a[40];
int main(){
int n,pos;
double mayor,promed;
coutn;
for(int i=0;i
Muy buenos tus videos!!
//Ejercicio 6
#include
#include
using namespace std;
struct Promedio{
float n1;
float n2;
float n3;
};
struct Alumno{
char nombre[20];
int edad;
char sexo[10];
struct Promedio alPromedio;
}al[10];
int main(){
int n, j = 30;
cout > n;
float promedio[n];
for(int i = 0;i
Que buena solucion bro 👌🏻👌🏻
Excelente muchas gracias Alejandro.
disculpa amigo tengo una duda y espero que puedas ayudarme :D
en dev se pueden ordenar las estructuras igual que un vector?
#include
#include
using namespace std;
struct promedio{
float nota[3];
}prom[100];
struct alumno{
char nombre[30];
char sexo[10];
int edad;
struct promedio promedios;
}alum[100];
int main(){
int cantidad=0,pos=0;
float prom_nota[100],sum[100],mayor=0;
coutcantidad;
for(int i=0;i
muy bueno explicando, ayudando y gracias ati entrego tareas a mi profesor horrible ajajja, no enseña bien y sobre todo no pone atencion a los alumnos pero por ti aprendo gracias:)
eres mi heroe, quisiera saber si puedes venir a mi cumpleaños el dia 3 del proximo mes, es un lunes pq ese dia es mas barato reservar el salon, vamos a tener tacos de tripa y discada, mi tio es payasito y va a dar show especial para mi y mis primos. Es la colonia Villa calle Roma casa #204 es color crema y mi papa tiene una troca verde fuerte, tenemos un perro que se llama kekito y no muerde no te preocupes. te esperamos aqui toda la familia Chavez, estamos en cuernavaca morelos.:)))
RIP Miguel Alejandro Taboada Sánchez.
Alejandro Miguel Taboada Sánchez*.
eres un crack, me has ayudado mucho, estoy empezando, pero note que en el video el programa esta con errores:c, a mi no me funciono, y lo hice casi al pie de la letra, cambie los textos y ya, pero aun asi no me funciono, descargue tu programa en el link y note que el que se descarga es distinto, y empece a cambiarlo y lo hice a como lo tienes en el de descargas, y asi ya me funciono, el principal error es que poniamos alumno1, alumno2 y alumno3, y nunca los declaramos, solo declaramos alumno 1, jaja solo era eso creo, cambiando eso funciono todo:D gracias, y quiza esto sea un error super facil de percibir y corregir, pero pues yo voy empezando y me resulto un poco complicado notarlo jaja lo siento:D saludos
/* 6: Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos para N alumnos,
y calcular cuál de todos tiene el mejor promedio, e imprimir sus datos. */
#include
using namespace std;
struct Promedio
{
float nota1;
float nota2;
float nota3;
};
struct Alumno
{
char Nombre[30];
char Sexo;
int Edad;
struct Promedio promedioAlumno;
};
int main() {
struct Alumno alumnos[100]{};
int cantidadAlumnos{}, bandera{};
float promedioAlumno, mayorPromedio{};
cout > cantidadAlumnos;
for (int i = 0; i < cantidadAlumnos; i++)
{
cin.ignore();
cout alumnos[i].Sexo;
cout > alumnos[i].Edad;
cout alumnos[i].promedioAlumno.nota2;
cout > alumnos[i].promedioAlumno.nota3;
promedioAlumno = ((alumnos[i].promedioAlumno.nota1 + alumnos[i].promedioAlumno.nota2 + alumnos[i].promedioAlumno.nota3) / 3);
if (promedioAlumno > mayorPromedio)
{
mayorPromedio = promedioAlumno;
bandera = i;
}
}
cout
/*Ejercicio 6: Utilizar las 2 estructuras del problema 5, pero ahora
pedir los datos para N alumnos, y calcular cuál de todos
tiene el mejor promedio, e imprimir sus datos.*/
#include
#include
using namespace std;
struct Promedio{
float nota1, nota2, nota3;
};
struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedio prom;
}alum[100];
int main(){
int num_alumnos, pos;
float mayor=0, promedios[100];
coutnum_alumnos;
for(int i=0;i
❤
una pregunta por que envés de poner string pones char, yo que que asi te ahorras los problemas que pone el char.
Gracias por todo, Profe.
#include
#include
struct Promedio
{
float n1;
float n2;
float n3;
};
struct Datos
{
char Nombre[30];
char Sexo[20];
int Edad;
struct Promedio Prom;
}Dat[100];
using namespace std;
int main()
{
int cant;
float Promedio[100];
float aux2 = 0;
int aux1;
cout
GRAN VIDEO , GRAN EXPLICACION .
Muchas gracias Missael :D Un saludo desde Perú
saludos desde Mexico
Ejercicio 6:
//Coloco la estructura dentro del main() para hacer el vector de tamaño n.
int main(){
int i, pos=0, n;
float mayor = 0;
cout > n;
struct promedio{
float nota1, nota2, nota3;
};
struct alumno{
char nombre[20];
char sexo[10];
struct promedio prom;
}alumno[n];
for(i=0;i
Asi realize el ejercicio 6
#include
using namespace std;
struct Promedio{
float nota1, nota2, nota3;
};
struct Alumno{
char nombre[35];
char sexo[15];
int edad;
struct Promedio notas;
}alum[100];
int main(){
int n_alum;
float promedio[100];
int proM=0, pos;
coutn_alum;
//Recogiendo datos de los alumnos
for(int i=0;i
Esta correcta la explicación mi pregunta es saber en este caso si se tiene que hacer una tercera estructura en el mismo ejemplo, por decir (Domicilio) cual seria la manera correcta para que vayan anidadas con la estructura alumno en total 3 y no 2 como esta el ejemplo.
¿Por qué no se puede usar el for para guardar las notas? Es decir: cin>>alumno_1.prom.nota[i];
En este caso no podrías ya que las notas son variables independientes, podrías hacerlo con un for, pero habría que cambiar la estructura para que tenga un array en lugar de 3 variables.
Entonces si haces algo como esto, si podrías hacerlo como propones:
struct Promedio
{
int nota[3];
}
Pero acá ya no tendría sentido usar una estructura, y en este caso nota más bien pasaría a ser parte de la estructura estudiante, ya que Promedio solo tendría una variable que sería nota.
SUSCRIBIR >> ruclips.net/channel/UCpKoorU30SDJp4zodaSFmaQ
MUCHAS GRACIAS
//ejercicio 6:
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[20];
char sexo;
int edad;
struct promedio prom;
}alumnos[100];
int main(){
int n_alumnos;
cout > n_alumnos;
float promedio_alumno[n_alumnos];
int mejor_prom=0;
int mejor_prom_id=0;
for(int i=0;i
Realizar un programa c++ Utilizando las estructuras do while que permita registrar a un estudiante y según su edad identificar si ese estudiantes va a primario o secundaria como puedo hacer eso
#include
#include
using namespace std;
struct promedio{
float nota1, nota2, nota3, pro_alum;
};
struct alumno{
char nombre[30], sexo[30];
int edad;
struct promedio prom;
}alumnos[100];
int main() {
int n, pos_M = 0, mayor = 0;
cout > n;
// llenado de datos
for (int i = 0; i < n; ++i) {
fflush(stdin);
cout ::max(),'
');
}
// impresion de datos
cout
//EJERCICIO 6!
#include
#include
#include
using namespace std;
struct Promedio{
float nota1;
float nota2;
float nota3;
};
struct Alumno{
char nombre[20];
int edad;
struct Promedio prom;
}alum[50];
main(){
int mayor=0;
int menor=999999999;
int posM=0,posm=0;
int n_alum;
float pP=0,pp=0;
float promedio;
cout
Solo pide mostrar datos del alumno con mayor promedio. No hacer cosas de más es parte del mundillo también, adecuación a la consigna por favor.
Ejercicio 6
/*
Ejercicio 6: Utilizar las 2 estructuras del problema 5
, pero ahora pedir los datos para N alumnos, y
calcular cuál de todos tiene el mejor promedio, e
imprimir sus datos.
*/
#include
#include
#include
using namespace std;
struct promedio{
int nota1=0,nota2=0,nota3=0;
};
struct alumno{
char nombre[25];
char sexo[15];
int edad;
struct promedio total;
int final;
}alumnos[1000],finall[1000];
int main(){
int n_alm,posm,mayor=0;
coutn_alm;
cout
PROGRAMA EN CLION
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[20];
char sexo[20];
int edad;
struct promedio promedio_;
}numero[100];
int main(){
//variables
int contador = 0, numero_alumnos, elegido = 0;
float promedios[100];
//ejecucion
coutnumero_alumnos;
for (int i = 0; i < numero_alumnos; ++i) {
cout elegido) {
elegido = promedios[i];
contador = i;
}
}
cout
Me dice error de token {
Hola amigo.... excelentes vídeos... tengo una duda, si en el char nombre le dígito nombre y apellidos completos y se llena el buffer... donde coloco el fflush(stdin)]? Gracias espero me pueda ayudar aclarar las dudas.
Después de la linea en la que pediste el nombre.
TAN SOLO TIENES 20 AÑOS? y ya haces todo esto. Madre mia
Alejandro tengo un problema y es que tengo la version 17.2 de codeblock y no me deja usar la funcion fflush(stdin) he intentado con fpurge y tampoco quisiera saber como solucionar este problema. Gracias
yo no uso fflush.... uso cin.clear y cin.ignore, ya puse el código aquí
como seria con clases? (no Estructuras)
#include
#include
#include
#include
using namespace std;
struct promedio{
float nota1,nota2,nota3;
};
struct alumno{
char nombre[40];
char sexo[20];
int edad;
promedio nota[100];
}alumno1[100];
int main(){
system("COLOR 0A");
int n,pos;
float promedio,prom=0;
coutn;
for(int i=1;i
#include
#include
using namespace std;
struct promedio{
float nota[3];
}prom[100];
struct alumno{
char nombre[30];
char sexo[10];
int edad;
struct promedio promedios;
}alum[100];
int main(){
int cantidad=0,pos=0;
float prom_nota[100],sum[100],mayor=0;
coutcantidad;
for(int i=0;i
@@edwinponguta9068 ??
//Resolucion del ejercicio:
#include
#include
using namespace std;
//Estructura promedio
struct promedio{
float nota1,nota2,nota3;
};
//estructura datos alumno
struct alumnos{
char nombre[20];
char sexo[20];
int edad;
struct promedio prom;
}alm[100];
//Funcion principal
int main(){
int limite,posicion = 0;
float max = 0,promedio = 0;
//Aqui pediremos datos al usuario
coutlimite;
cout
//Ejercicio 6 RESUELTO :)
#include
#include
#include
using namespace std;
struct Promedio{
float nota1;
float nota2;
float nota3;
float promedio_alumno;
};
struct Alumno{
char nombre[20];
char sexo[20];
int edad;
struct Promedio prom;
}alumno[100];
int main(){
int n, posM=0, mayor=0;
coutn;
for(int i=0;i
#include
#include
#include
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[20];
char sexo[20];
int edad;
struct promedio prom;
}alumno[100];
int main(){
char estudio[100];
int numero=0;
int pos=0;
float final[100];
float mayor;
coutnumero;
cout
Genial, muy bien, un consejo: trata de reducir tu código. Bendiciones :D
me salvaste la tanda gracias amigo !!
Me costo mucho!!
/*Hacer 2 estructuras una llamada promedio que tendrá los siguientes campos: nota1, nota2, nota3; y
otro llamada alumno que tendrá los siguientes miembros: nombre, sexo, edad; hacer que la estructura
promedio este anidada en la estructura alumno, luego pedir todos los datos para un alumno, luego calcular
su promedio, y por ultimo imprimir todos sus datos incluidos el promedio*/
#include
#include
#include
struct promedio{
float nota1,nota2,nota3;
};
struct alumnos{
char nom[30];
char sexo[30];
int edad;
promedio prom;
};
main(){
alumnos alum[100];
int n;
float promedio_alumno;
int mayorPromedio=0, posProm=0;
printf("INGRESE LA CANTIDAD DE ALUMNOS:");
scanf("%d",&n);
printf("Alumnos:
");
for(int i=0; imayorPromedio){
mayorPromedio=promedio_alumno;
posProm=i;
}
}
printf("Alumno que tiene mejor promedio:
");
printf("nombre:");
puts(alum[posProm].nom);
printf("Sexo:");
puts(alum[posProm].sexo);
printf("Edad:%d",alum[posProm].edad);
printf("
");
printf("El mayor promedio es:%d",mayorPromedio);
getch();
}
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[20];
char sexo[10];
int edad;
struct promedio prom;
}alumnos[100];
int main(){
int n;
float promedioalumno[100];
float mayor;
int posmayor;
coutn;
for(int i=0;i
ejercicio 6:
#include
#include
#include
struct promedio{
float nota1, nota2, nota3;
};
struct alumno{
char nombre[20];
char sexo[20];
int edad;
struct promedio prom;
}alumnos[100];
using namespace std;
int main(){
int cantidad, lugar=0 ;
float prome, mayor_prom=0 ;
cout > cantidad;
for (int f=0; f
Buenas, alguien me podría ayudar en cómo hacer que el programa se ejecute varias veces, tengo un ejercicio que me pide los datos y el promedio de 5 alumnos
con un arreglo...en tu caso que son 5 alumnos seria:
#include
#include
using namespace std;
struct promedio
{
float nota1;
float nota2;
float nota3;
float nota4;
float nota5;
};
struct alumno
{
char nombre[20];
char sexo[10];
int edad;
struct promedio prom;
}alumnos[5];
int main()
{
int num_alumnos, pos_proM = 0;
float prom_Mayor = 0, prom_random = 0;
for(int i = 0; i < 5; i++)
{
fflush(stdin);
cout
¡Excelentes vídeos!
Fíjate que descargué el ejercicio 5, pero tengo un problema: si ingreso mas de 20 caracteres en el nombre, el buffer se satura y ya no me deja ingresar los demás datos. Necesito tu ayuda en eso.
Muchas gracias.
funcion F flush, en la parte donde da error!
explicas muy bien amigo pero todo lo haces en el programa principal y sera q puedes explicar de una manera asi
#include
#include
using namespace std;
struct estudiante
{
char nombre[12];
int Codigo;
float nota1;
float nota2;
float Promedio;
}registro[3];
float leernumero(int LI, int LS)
{
int num;
do
{
cin>>num;
}
while(numLS);
return num;
}
// llenar registro
void LlenarRegistro(int Dimen,struct estudiante Regis[])
{
for(int i=0;i
Cecyt 14 Carlos Paredes Entendi muy bien el ejemplo
Gracias por el video tutoríal
Una duda, porque cuando compilo un codigo, me arroja otro ejercicio? Cuando voy y ejecuto el .exe me abre el ejercicio correcto, pero si compilo desde el codigo me arroja otro totalmente distinto
Seguro tienes abierto otro programa al mismo tiempo.
También me pasa, lo peor!
Para N cantidad de alumnos:
#include
#include
using std::cout; using std::cin; using std::endl;
struct promedio
{
float nota_1;
float nota_2;
float nota_3;
};
struct alumno
{
char nombre[30];
int edad;
char sexo[15];
struct promedio prom; // estructura a anidar, llamada prom
}alum[100]; // arreglo de alum
int main()
{
int num_alumnos,suma = 0;
float suma_prom[num_alumnos]; // Suma de promedio, respecto a los alumnos ingresados
cout > num_alumnos;
for(int i = 0; i < num_alumnos; i++)
{
fflush(stdin); // Limpiar el bufer en cada iteracion
cout
#include
using namespace std;
int main (){
float nota1,nota2,nota3;
float promedio;
coutnota2;
cin>>nota3;
promedio= (nota1+nota2+nota3)/3;
cout
Ejercicio 6
#include
using namespace std;
int main(){
// Cantidad de alumnos
int n=0, mayor, pos;
coutn;
float promedio[n];
// Estructura 1
struct promedio{
float nota1;
float nota2;
float nota3;
};
// Estructura 2
struct alumno{
char nombre[30];
char sexo[10];
int edad;
struct promedio promedios;
}alumno[n];
cout
ejercicio 5:
#include
#include
#include
struct promedio{
float nota1, nota2, nota3;
};
struct alumno{
char nombre[20];
char sexo[20];
int edad;
struct promedio prom;
}alumno1;
using namespace std;
int main(){
float prom;
fflush(stdin);
cout alumno1.prom.nota1;
cout > alumno1.prom.nota2;
cout > alumno1.prom.nota3;
prom=(alumno1.prom.nota1 + alumno1.prom.nota2 + alumno1.prom.nota3)/3;
cout
#include
#include
using namespace std;
struct Promedio {
float nota1;
float nota2;
float nota3;
};
struct Alumno {
char nombre[20];
char sexo[10];
int edad;
struct Promedio prom;
}alumnos[100];
int main() {
int n, posM;
float promedio_alumno, mejor_prom = 0;
cout > n;
for (int i = 0; i < n; i++) {
cin.ignore();
cout alumnos[i].prom.nota2;
cout > alumnos[i].prom.nota3;
promedio_alumno = (alumnos[i].prom.nota1 + alumnos[i].prom.nota2 + alumnos[i].prom.nota3) / 3;
if (promedio_alumno > mejor_prom) {
mejor_prom = promedio_alumno;
posM = i;
}
cout
solucion al ejercicio #6 :
#include
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[20];
char sexo[20];
int edad;
struct promedio prom;
}alumnos[100];
int main(){
float promedio=0,mayor=0;
int cantidad=0,final=0;
coutcantidad;
for(int i=0;i
CECyT #14.
4iv6.
Brenda Hernández.
Creo que entendí como se resuelve.
#include
#include
#include
using namespace std;
struct Promedio{
int nota1;
int nota2;
int nota3;
}promedio;
struct Alumno{
string nombre;
string sexo;
int edad;
struct Promedio prom;
}alumno[10];
int main(){
int i;
int m;
float prom;
float mayor=0;
int cantAlumnos;
cout
#include
#include
using namespace std;
struct Promedio{
float nota1,nota2,nota3;
};
struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedio prom;
}alumnos[200];
int main(){
int n_alm,posM = 0,mejor_alumno = 0,promedio_total = 0;
coutn_alm;
for(int i=0; i
/*Utilizar las 2 estructuras del problema anterior pero ahora pedir los datos para n alumnos,
y calcular cual de todos tiene el mejor promedio, e imprimir sus datos.*/
#include
#include
using namespace std;
struct Promedio {
float nota1;
float nota2;
float nota3;
}promedio;
struct Alumno {
char nombre[30];
char sexo[15];
int edad;
struct Promedio prom;
}alumno[100];
int main() {
float suma = 0;
float promedioN;
int n, mejor_edad;
float mejor_promedio=0;
char mejor_nombre[30]; char mejor_sexo[15];
cout n;
for (int i = 0; i < n; i++) {
rewind(stdin);
cout alumno[i].prom.nota2;
cout > alumno[i].prom.nota3;
cout mejor_promedio) {
mejor_promedio = promedioN;
strcpy_s(mejor_nombre,alumno[i].nombre);
strcpy_s(mejor_sexo,alumno[i].sexo);
mejor_edad = alumno[i].edad;
}
}
cout
#include
#include
using namespace std;
struct promedio{ //estructula que alberga la nota de los estudiantes.
float nota1;
float nota2;
float nota3;
float promedioTotal;
}promedio[99];
struct estudiante{ //Estructura anidad de datos de los estudiantes.
char nombre[50];
char sexo[20];
int edad;
struct promedio prom[99];
}estudiante[99];
struct aux{ //Estructura auxiliar que sirve para llevar el conteo y el control de las desiciones en el programa.
int numeroAlumno=0; //Nos permite saber cuantos estudiantes hay en total.
int auxNumeroAlumno=0; //Nos permite guardar el numero (posición) del alumno con mayor indice.
float auxMaxPromedio=0; //Nos sirve para comparar el indice real del alumno.
double Batman=61.6; //Esta variable no sirve para absolutamente nada, pero la dejo aquí por mame xd.
}aux;
int main(){
int contador=0; //sirve para mantener el conteo del numero de la notas1, 2 y3.
coutaux.numeroAlumno; fflush(stdin); //Obtencios del numero total de estudiantes.
system("cls");
for(int i=0;i
Gran video, Cecyt 14 Luis Enrique Erro, Areli Mendoza, 4iv5
¿Cómo se le haría para varios estudiantes?
con un arreglo
struct promedio
{
float nota1;
float nota2;
float nota3;
};
struct alumno
{
char nombre[20];
char sexo[10];
int edad;
struct promedio prom;
}alumnos[n];
#include
#include
using namespace std;
struct alumno{
char nombre[20];
char sexo[20];
int edad;
};
struct not_alumno{
float nota1;
float nota2;
float nota3;
struct alumno dat_alumno;
}alumnos[100];
int main(){
int n_alumnos,m_alumno,mayor=0;
float promedio[100];
coutn_alumnos;
cout
struct Notas{
float nota1;
float nota2;
float nota3;
};
struct alumnos{
char nombre[20];
char sexo[20];
int edad;
struct Notas parcial;
}alum[100];
int main()
{
int pos,a;
float prom=0,MejorPromedio=0;
couta;
cout
Excelente video,muy fácil de aprender
Ximena M 4IV5 cecyt 14
CECyT 14 4IV5 Gabriela M.
estupenda explicación
Ejercicio6
#include
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[20];
char sexo[20];
int edad;
struct promedio prom;
}alumnos[100];
int main(){
float suma [100], mayor = 0;
int n_alumnos,pos = 0;
coutn_alumnos;
for(int i = 0 ; i < n_alumnos ; i++){
fflush(stdin);
cout
SOLUCION EJERCICIO 6.
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumnos{
char nombre[20];
char sexo[20];
int edad;
struct promedio prom;
}al[100];
int main(){
int nalumnos,pos=0;
float promedio,mayor=0;
coutnalumnos;
for(int i=0;i
Ejercicio 6 :
/// ////////////////////////////////////////////////////////////////////////////////////////
#include
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
int main(){
//Cambia el color de la consola y las letras
system("color 1F");
int i,j,n; char stringAux[100]; float aux=0;
coutn;cout
#include
#include
using namespace std;
struct Promedio{
float nota1;
float nota2;
float nota3;
};
struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedio nota;
}alumnos[3];
int main(){
float promedio[3];
float auxx = 0;
int aux;
for(int i = 0;i alumnos[i].nota.nota2;
cout > alumnos[i].nota.nota3;
cout auxx){
auxx = promedio[i];
aux = i;
}
}
cout
EJERCICIO 6:
Hice una versión más compleja con bucles para ingresar estrictamente Femenino o Masculino, rango de edad entre 5-80 y cada nota entre 0-10. Espero no parezca un lío jaja aquí está por si les sirve:
#include
#include
#include
using namespace std;
struct promedio{
float nota1,nota2,nota3;
};
struct alumno{
char nombre[30],sexo[20];
int edad;
struct promedio prom_al;
}alumno[100];
int main(){
int n,posM=0;
float prom[100],mayor=0;
char AL[30],SE[20],band='F';
//Pedir N Alumnos
cout
#include
using namespace std;
int i;
struct Promedio {
float nota1, nota2, nota3, promedio_general;
};
struct Alumno {
string nombre;
int edad;
string sexo;
struct Promedio promedio;
}alumno[100];
void CalcularNota(){
int num_alumnos;
std::cout num_alumnos;
for (int i = 0; i < num_alumnos; i++) {
std::cout alumno[i].nombre;
std::cout alumno[i].edad;
std::cout alumno[i].sexo;
std::cout alumno[i].promedio.nota1;
std::cout alumno[i].promedio.nota2;
std::cout alumno[i].promedio.nota3;
alumno[i].promedio.promedio_general = (alumno[i].promedio.nota1 + alumno[i].promedio.nota2 + alumno[i].promedio.nota3) / 3;
std::cout
#include
using namespace std;
struct notas {
float nota1;
float nota2;
float nota3;
};
struct alumnos{
char nombre [20];
char sexo [10];
int edad;
struct notas prom;
}alumnos1[100];
int main() {
int n, posM;
float mayor =0;
cout > n;
for (int i =0; i> alumnos1[i].edad;
cout alumnos1[i].prom.nota2;
cout > alumnos1[i].prom.nota3;
cout
#include
#include
#include
using namespace std;
struct promedio
{
float nota1;
float nota2;
float nota3;
};
struct alumno
{
char nombre[20];
char sexo[10];
int edad;
struct promedio promed;
}alumnito[100];
int main()
{
int n, pos;
float promediO;
int mayor = 0;
cout > n;
for (int i = 0; i < n; i++)
{
cin.ignore(256, '
');
cout alumnito[i].promed.nota1;
cout > alumnito[i].promed.nota2;
cout > alumnito[i].promed.nota3;
promediO = (alumnito[i].promed.nota1 + alumnito[i].promed.nota2 + alumnito[i].promed.nota3) / 3;
if (promediO > mayor)
{
mayor = promediO;
pos = i;
}
}
cout
Hola alguien podria ayudarme con este ejercicio :
Una compañía distribuye N productos a distintos comercios de la cuidad. La información suministrada de los productos es la siguiente:
- Clave.
- Descripción.
- Mínimo a mantener de existencia.
- Precio Unitario.
Elabore un algoritmo que pueda llevar a cabo las siguientes operaciones:
- Ventas de un producto: Se debe actualizar los que correspondan, y verifique que las nueva existencia no este por debajo del mínimo (Datos: clave, cantidad vendida).
- Reabastecimiento de un producto: Se deben actualizar los campos que correspondan. (Datos: Clave, Cantidad comprada).
- Actualizar el Precio del producto. (Datos: Clave, porcentaje de aumento).
- Información sobre el producto: Se deben proporcionar todos los datos relacionados a un producto.
#include
#include
using namespace std;
struct Promedios{
float nota1;
float nota2;
float nota3;};
struct alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedios prom;}alumno[100];
int main(){
int n_alumnos,mejor_id=0;
float promedio_alumno[n_alumnos],mayor=0;
cout
me podrias ayudar con un ejercicio, te lo podria mandar a un correo?
//ejercicio 6
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[20];
char sexo[11];
int edad;
struct promedio prom;
}alumno[100];
int main() {
int n_alumnos, may = 0;
float promedio = 0, mayor = 0;
coutn_alumnos;
cout
#include
#include
#include
using namespace std;
struct Promedio{
float nota1;
float nota2;
float nota3;
};
struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedio prom;
}alumno[100];
int main(){
float promedio_alumno;
int n, mayor = 0, pos = 0;
coutn;
cout
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[30];
char sexo[20];
int edad;
struct promedio prom;
}alumnos[100];
int main() {
int n_alumnos, i, x;
float promedio_alumnos, mayor =0;
coutn_alumnos;
for(int i=0; i
#include
#include
#include
using namespace std;struct Promedio{
float nota1;
float nota2;
float nota3;
};struct Alumno{
char nombre[100];
char sexo[100];
int edad;
struct Promedio prom;
}alumno[100];int main(){ int n;
system("title Promedio de n alumnos");
coutn;
float promedio_alumno[100];
for(int i=0;i
#include
using namespace std;
struct promedio{
float nota1,nota2,nota3;
}prom;
struct alumno{
char nombre[20],sexo[20];
int edad;
struct promedio prom;
}info[100];
int main(){
int n;
int s=0,p=0;
int mayor=0, pos, promf;
coutn;
for (int i=0; i
#include
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nom[30];
char sex[10];
int edad;
struct promedio nota;
};
int main(){
system("mode con cols=58 lines=20 && color 0f && title Struct Anidadas");
int n=0, pos=0, high=0;
float prom = 0;
cout > n;
alumno al[n];
for(int i=0;i
#include
#include
using namespace std;
struct promedio{
float n1,n2,n3;
float nF;
};
struct alumno{
char name[40];
char sexo[15];
int edad;
promedio prom;
}alum[100];
int main(){
int nAlum;
int mPro = 0;
int nAlumP;
cout > nAlum;
for(int i=0;i
Ejercicio mas ejemplificado
CECyT_14_4IV6_Jesús_García
Ejercicio 6
#include
#include
#include
using namespace std;
//Estructura Promedio
struct Promedio
{
float nota1, nota2, nota_3, promedio;
};
//Estructura Alumno
struct Alumno
{
char nombre[50], AP[50], AM[50], sexo[30];
int Edad;
struct Promedio Promedio_alumnos;
}alumnos[100];
//cuerpo del Programa
int main(){
int cantidad, i, j;
float calif, suma= 0, mayorprom;
cout cantidad;
//Leyendo Datos
for(i=0; i
Buenas...
Comparto mi solución al ejercicio 6:
/*Estructuras
Ejercicio 6: Utilizar las 2 estructuras del problema 5, pero ahora pedir los datos
para N alumnos, y calcular cuál de todos tiene el mejor promedio, e imprimir sus
datos.*/
#include
#include
using namespace std;
struct promedio{
float nota1, nota2, nota3;
};
struct alumno{
char nombre[30];
char sexo[10];
int edad;
struct promedio prom_alum;
}alumnos[200];
int main(){
int cantAlum, indMProm;
float promNotas, mayorProm=0, menorProm=10;
cout
#include
#include
using namespace std;
struct Notas
{
float nota1;
float nota2;
float nota3;
};
struct Alumno
{
char nombre[40];
char sexo[10];
int edad;
struct Notas notas;
float promedio;
}alumnos[100];
int main()
{
//Declaración
int i, numeroAlumnos;
float mayor = 0,menor = 10000*10000;
int posicionMayor,posicionMenor;
//Input
cout > numeroAlumnos;
for(i = 0; i < numeroAlumnos; i++)
{
cout alumnos[i].notas.nota2;
}
while(alumnos[i].notas.nota2 < 0 || alumnos[i].notas.nota2 > 10);
do
{
cout > alumnos[i].notas.nota3;
}
while(alumnos[i].notas.nota3 < 0 || alumnos[i].notas.nota3 > 10);
alumnos[i].promedio = (alumnos[i].notas.nota1 + alumnos[i].notas.nota2 + alumnos[i].notas.nota3)/3;
if(alumnos[i].promedio > mayor)
{
mayor = alumnos[i].promedio;
posicionMayor = i;
}
if(alumnos[i].promedio < menor)
{
menor = alumnos[i].promedio;
posicionMenor = i;
}
}
//Output
for(i = 0; i < numeroAlumnos; i++)
{
system("cls");
cout
#include
using namespace std;
struct promedio
{
double Nota1;
double Nota2;
double Nota3;
};
struct alumno
{
string nombre;
int edad;
string sexo;
promedio Notas;
}alumnos[10];
int main()
{
int cant, posicion = 0, j = 0;
double promedioTotal = 0, mejor = 0;
double promedioA=0;
cout cant;
for (int i = 0; i < cant; i++)
{
cout alumnos[i].nombre;
cout alumnos[i].edad;
cout alumnos[i].sexo;
cout alumnos[i].Notas.Nota1;
cin >> alumnos[i].Notas.Nota2;
cin >> alumnos[i].Notas.Nota3;
}
while(j mejor)
{
mejor = promedioTotal;
posicion = j;
}
j++;
}
for (int i = 0; i < cant; i++)
{
promedioA = ((alumnos[i].Notas.Nota1 + alumnos[i].Notas.Nota2 + alumnos[i].Notas.Nota3) / 3);
cout
//ejercicio 6:
#include
#include
using namespace std;
struct Promedio{
float nota1;
float nota2;
float nota3;
};
struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedio prom;
}alumno[100];
int main(){
float promedio_alumno, mejorPromedio;
int n, aux;
coutn;
fflush(stdin);
for(int i=0; i
#include
#include
#include
using namespace std;
struct Promedio{
float nota1,nota2,nota3;
};
struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedio prom;
}alumno[30];
int main(){
float pro=0,best_pro=0;
int n,iden;
coutn;
for(int i=0;i
Ejercicio 6
#include
#include
#include
using namespace std;
struct promedio{
float nota1, nota2,nota3;
};
struct alumno{
char nombre[20];
char sexo[10];
int edad;
struct promedio prom;
}alumno[100];
int main(){
setlocale(LC_CTYPE,"Spanish");
//definicion de variables
float promedio_alumno[100];
int n=0;
coutn;
for(int i=0;i
#include
using namespace std;
struct Promedio{
float nota1;
float nota2;
float nota3;
};
struct Alumno{
char nombre[20];
char sexo[10];
int edad;
struct Promedio prom;
}alumno[100];
int main()
{
int n,posm;
float promedio1=0,mayor=0;
cout
mi propuesta resolución ej6:
#include
#include
#include
using namespace std;
//estructuras
struct promedio {
float nota1,nota2,nota3;
};
struct alumno {
char nombre[20];
char sexo[10];
int edad;
struct promedio notas_alumno;
};
//programa principal
int main(){
//ctes y vbles
struct alumno alumnos[50];
float promedios[50]={};
int alumno_mejor_promedio=10;
int n;//numero de alumnos
//petición datos
coutn;
//vamos pidiendo los n alumnos
for(int i=0;i
#include
using namespace std;
struct Alumno{
char nombre[20];
int edad;
char sexo[20];
struct Notas{
float nota[3];
}n;
}a;
int main (){
float promedio=0;
cout
DESCANZA EN PAZ HERMANO
#include
#include
#include
#include
#include
#include
using namespace std;
struct promedio{
float nota1;
float nota2;
float nota3;
};
struct alumno{
char nombre[30];
char sexo[10];
int edad;
struct promedio nota_alumno;
};
int main (){
system("COLOR 1F");
setlocale(LC_CTYPE,"Spanish");
float prom[30];
int n,j,mayor=0;
cout