-
پيدا كردن دانشجوي ممتاز
سلام دوستان:11:
براي برنامه ي m دانشجو با n درس
اين كد رو نوشتم اما خروجي مناسبي نميده!! ميشه راهنماييم كنيد؟!!
اول اومدم معدل تك تك رو حساب كردم و بزرگترين معدل را چاپ كردم.
[html]
void best(float grade[m][n])
{
int i,j,k,sum=0;
float max,ave[m];
clrscr();
for(i=0;i<m;i++)
{
for(j=0;j<n;j++)
{
sum=sum+grade[i][j];
}
ave[i]=((float)sum)/n;
}
max=ave[0];
for(k=0;k<m;k++)
{
if(max<ave[k+1])
{
max=ave[k+1];
}
}
gotoxy(col,15);
cout<<"best average is:"<<max;
getch();
}
[/html]
-
باید sum رو در اول حلقه صفر کنید:
کد:
for(i=0;i<m;i++)
{
sum = 0;
for(j=0;j<n;j++)
{
sum=sum+grade[i][j];
}
ave[i]=((float)sum)/n;
}
-
کد:
for(k=1;k<m;k++)
{
if(max<ave[k])
{
max=ave[k];
}
}