ورود

View Full Version : مبتدی: الگوریتم تشخیص دومین معدل بزرگ



jahadgar91
دوشنبه 12 خرداد 1393, 12:23 عصر
سلام دوستان من میخوام به برنامه بنویسم که بدون استفاده از اریه دومین معدل بزرگ رو تشخیص بده تعداد دانشجویان هم مشخص نیست
خودم تا اینجا پیش رفتم که توش موندم
float max1,max2,avg,temp; printf("enter cod and avg");


while(1){


if(cod == -1&&avg==-1 )
break;
scanf("%d%f",&cod,&avg);
max1= avg ;
if(max1<max2)
{
temp=max2;
max1=temp;
max2=max1;
}
i++ ;


}
printf("<<%f>>",max2);
getch();
return 0;
}

Salar Moghaddam
چهارشنبه 14 خرداد 1393, 13:24 عصر
#include <stdio.h>

int main()
{
float input, max, max2;
int counter = 0;
printf( "Enter number( -1 to end ): " );
scanf( "%f", &input );
max = input;
while( input != -1 )
{
if( max < input )
{
max2 = max;
max = input;
counter++;
}
else if( max2 < input )
{
max2 = input;
}
printf( "Enter number( -1 to end ): " );
scanf( "%f", &input );
if( counter == 0 )
{
if( input < max )
{
max2 = input;
counter++;
}
}
}
printf( "%.2f\n", max2 );
getchar();
return 0;
}