...StacK...
پنج شنبه 08 اسفند 1387, 15:05 عصر
سلام.
برنامه ای بنویسید که شماره دانشجویی و معدل تعدادی دانشجو را بخونه
و دومین معدل رو از نظر بزرگی پیدا کنه....
من این برنامه رو نوشتم و به درستی کار میکنه :
#include "stdafx.h"//program compiled with vc++25 to +
#include <iostream>
#include <conio.h>
using namespace std;
void clrscr();
int main(){
int te;
unsigned long int sh,sh2,sh1=0;
float flag=0,mo,mo2=0;
cout<<"enter count of students:";
cin >>te;
clrscr();
system("color a");
cout<<"*************************************\n";
for(int i=1;i<=te;i++)
{
cout<<"please enter the ("<<i<<") Number Avg And Stno:";
cin>>mo>>sh;
if(mo > flag)
{
mo2=flag;
flag=mo;
sh2=sh1;
sh1=sh;
}
}
cout<<"\n*************************************\n";
cout<<"two number of larging is stno:"<<sh2<<" and avg:"<<mo2;
getch();
/*this program coded by mr.a*/
i hope that you enjoy from it*/
return 0;
}
//start clrscr function
void clrscr()
{
system("cls");
}
حالا به قسمتی که قرار هست شماره دانشجویی و معدل نفر دوم رو ذخیره کنه
نگاه کنید...به دنبال یه الگوریتم کارامد تر هستم که نیاز به متغییر های اضافی نظیر
flag -sh1-sh2 رو از بین ببره و از کارایی برنامه نکاهه....
شما چه الگوریتمی پیشنهاد میکنید؟؟؟؟
برنامه ای بنویسید که شماره دانشجویی و معدل تعدادی دانشجو را بخونه
و دومین معدل رو از نظر بزرگی پیدا کنه....
من این برنامه رو نوشتم و به درستی کار میکنه :
#include "stdafx.h"//program compiled with vc++25 to +
#include <iostream>
#include <conio.h>
using namespace std;
void clrscr();
int main(){
int te;
unsigned long int sh,sh2,sh1=0;
float flag=0,mo,mo2=0;
cout<<"enter count of students:";
cin >>te;
clrscr();
system("color a");
cout<<"*************************************\n";
for(int i=1;i<=te;i++)
{
cout<<"please enter the ("<<i<<") Number Avg And Stno:";
cin>>mo>>sh;
if(mo > flag)
{
mo2=flag;
flag=mo;
sh2=sh1;
sh1=sh;
}
}
cout<<"\n*************************************\n";
cout<<"two number of larging is stno:"<<sh2<<" and avg:"<<mo2;
getch();
/*this program coded by mr.a*/
i hope that you enjoy from it*/
return 0;
}
//start clrscr function
void clrscr()
{
system("cls");
}
حالا به قسمتی که قرار هست شماره دانشجویی و معدل نفر دوم رو ذخیره کنه
نگاه کنید...به دنبال یه الگوریتم کارامد تر هستم که نیاز به متغییر های اضافی نظیر
flag -sh1-sh2 رو از بین ببره و از کارایی برنامه نکاهه....
شما چه الگوریتمی پیشنهاد میکنید؟؟؟؟