Foro Oficial De C++

Que tal bros, perdonad la pregunta, pero es que ha estos tios del SInv se les ha ocurrido el cunto de hacer frame-works y de paso compiladores, la idea de los muy locos estos es disque crear un lenguaje de programación tomando como base c++, el problema es que me han metido de perrito cazador a buscar info sobre eso y lo mas que encontrado son blogs muy lamentables, me preguntaba si alguno de vosotros conoce sobre como crear compiladores para c++ y depaso como estructurar un lenguaje, ya se que este tipo de cosas no se hace a la ligera, y en fin es un proyecto de investigación a largo plazo, pero hay que comenzar a documentarse; agradesco cualquier dato.
 
hola q tal laneros, tengo un problema con dev-C++ version 4.9.9.2 , instale el MinGW, y ahora me saca el error de [Linker error] undefined reference to `__cpu_features_init', se q es una pregunta boba, pero hace rato q intento solucionar el problema y no he podido,d antemano gracias.
 
Que mas mi gente estoy barado en un problema mas tonto pero no me sale la respuesta el problema es el sigueinte...

Conociendo las tres notas obtenidas por un alumno en una materia, decidir y mostrar por pantalla si el alumno está aprobado o desaprobado, sabiendo que debe tener promedio mayor o igual a 6 para aprobar, imprimir el mejor estudiante y el estudiante más regular.


tengo esto

/
*Conociendo las tres notas obtenidas por un alumno en una materia, decidir y mostrar por pantall asi el alumno esta aprobado o desaprobado o desaprobado, sabiendo que el deber tener promedio mayor o igual a 6 aprobar, imprimir el mejor estudiante y el estudiante regular*/

#include<stdio.h>
#include<conio.h>



void main()
{
clrscr();
float nota1,nota2,nota3,suma=0,promedio=0;

printf("\nDigite la nota numero 1");
scanf(" %f",&nota1);
printf("\nDigite la nota numero 2");
scanf(" %f",&nota2);
printf("\ndigite la nota numero 3");

scanf(" %f",&nota3);

suma=nota1+nota2+nota3;
promedio=suma/3;

printf("\nEl promedio del estudiante es %f",promedio);

if(promedio>=6)
printf("\nEl estudiante Aprobo");
else
printf("\nEl estudiante Reprobo");

getch();

}

Pero no se como insertar este pedazo:

imprimir el mejor estudiante y el estudiante más regular.

Agradeceria la ayuda enormeº
 
Compadre Harold cuando vas sacado el promedio te hace falta ir comparando para ver cual es el mayor...

mayor=0;
if(promedio>mayor){
mayor=promedio;
}


ya cuando termines de ingresar estudiantes en mayor debería estar el mayor promedio.
éxitos.. saludos!
 
bueno, no c mucho d c++, pero la cosa quedaria algo asi...
PHP:
#include<stdio.h>
#include<conio.h>
#include<iostream>
int main()
{

float nota1,nota2,nota3,suma,promedio,promedioMayor=0,promedioMedio;
char s;
bool siga=true;
std::string nombre;
std::string nombreMayor;
while(siga){
std::cout<<"Digite el nombre del estudiante \n";
std::cin>>nombre;
    
printf("Digite la nota numero 1\n");
scanf(" %f",&nota1);
printf("Digite la nota numero 2\n");
scanf(" %f",&nota2);
printf("digite la nota numero 3\n");

scanf(" %f",&nota3);

suma=nota1+nota2+nota3;
promedio=suma/3;

printf("El promedio del estudiante es %f\n",promedio);

if(promedio>=6)
printf("El estudiante Aprobo\n");
else
printf("El estudiante Reprobo\n");
if(promedioMayor==0)
    promedioMayor=promedio;                    
else{
     if(promedioMayor<promedio){
           promedioMayor=promedio;
           nombreMayor=nombre;                   
        }                        
   }
   
printf("desea agregar otro estudiante¿ s/cualquier tecla \n",s);
   scanf(" %c",&s);
   if(s!='s'){
        siga=false;
       } 
}
// std::cout<<endl<<cout"el estudiante con mayor promedio es"<<nombreMayor;
 printf("el estudiante con mayor promedio es ");//aca va el nombreMayor (:P)
 printf("con el valor del promedio %f",promedioMayor);
 getch();
return 0;
}
pd: no me di mañas para imprimr el nombre del estudiante
 
asi me quedo a mi.. jejeje
saludos
//---------------------------------------------------------------------------

#include<iostream.h>
#include<conio.h>

//---------------------------------------------------------------------------

#pragma argsused
main()
{
int op,p,mayor,c=0,op2,i;
float nota1[100],nota2[100],nota3[100];

while(op!=3){
cout<<"Opciones\n\n";
cout<<"1. Leer notas\n";
cout<<"2. Mostras promedios\n";
cout<<"3. salir\n";

cout<<"Digite opcion : ";
cin>>op;

if(op==1){
op2=1;

while(op2!=2){
c++;
cout<<"Digite nota 1 estudiante # "<<c<<" : ";
cin>>nota1[c];

cout<<"Digite nota 2 estudiante # "<<c<<" : ";
cin>>nota2[c];

cout<<"Digite nota 3 estudiante # "<<c<<" : ";
cin>>nota3[c];


cout<<"desea continuar si=1, no =2";
cin>>op2;
}
getch();
}
if(op==2){
p=0;
mayor=0;
for(i=1;i<=c;i++){
p=(nota1+nota2+nota3)/3;

cout<<"\nPromedio estudiante # "<<i<<" : "<<p;
if(p>mayor){
mayor=p;
}
}

cout<<"\nPromedio mayor : "<<mayor;
getch();
}

}


}
 

Los últimos temas