ВТУ Тодор Каблешков
Would you like to react to this message? Create an account in a few clicks or log in to continue.
ВТУ Тодор Каблешков

Неофициален форум.
 
ИндексPortalТърсенеПоследни снимкиРегистрирайте сеВход

 

 задачка на C++ за която ми трябжа малко помощ

Go down 
АвторСъобщение
ventseslav8




Брой мнения : 1
Registration date : 12.06.2010

задачка на C++ за която ми трябжа малко помощ Empty
ПисанеЗаглавие: задачка на C++ за която ми трябжа малко помощ   задачка на C++ за която ми трябжа малко помощ Icon_minitimeСъб Юни 12, 2010 10:05 pm

адачата е следната: ...въвежда 5 оценки на учениците от 11 клас. Да се изведе средния успех. Да се направи меню.
Добре до тук съм е направил. Ето го и кода kоито си работи перфектно, има си меню и пресмята средния успех. Можете да го пуснете на Borland C++




Код:
#include<iostream.h>
#include<string.h>
struct Students
{
char name[30];
int mark[5];
int missing;
};
double *Sr;
void Vhod(Students st[],int n)
{char x[3];
for(int i=0;i<n;i++)
{
cout<<"vavedi ime na u4enik";
cin.getline(st[i].name,29);
http://cin.getline(x,2);
for(int j=0;j<5;j++)
{cout<<"vavedi 5 ocenki";
cin>>st[i].mark[j];
}
cout<<"vavedi otsastviq";
cin>>st[i].missing;
cin.getline(x,2);
}
}




void Izhod(Students st[],int n)
{
for (int i=0;i<n;i++)
{
cout<<st[i].name;
for(int j=0;j<5;j++)
cout<<st[i].mark[j]<<" ";
cout<<st[i].missing<<endl;
}
}
double Sr_uspeh(Students st[],int n)
{
double Sr=0;
for(int i=0;i<n;i++)
for(int j=0;j<5;j++)
Sr=Sr+st[i].mark[j];
return Sr/(5*n);
}
int main()
{
Students st[13];

int n,choice;
char ans='y',x[3];
cout<<"Vavedi br ue4inici";
cin>>n;
cout<<"izbor 1-vhod 2-izhod 3-sreden uspeh";
cin>>choice;
do
{
switch(choice)
{
case 1:cin.getline(x,2);Vhod(st,n);break;
case 2:Izhod(st,n);break;
case 3:cout<<"sreden uspeh"<<Sr_uspeh(st,n)<<endl;break;
//case 4:;
//case 5:;
//case 6:;
default:cout<<"nekorekten izbor";
}
cout<<"6te prodalzite li(y/n)";cin>>ans;
if(ans=='y'){cout<<endl<<"vavedi izbor na funkciq";cin>>choice;}
}
while(ans!='n');


return 0;
}





това което не мога да на правя е да ми извежда броя отличници(с оценки над 5.50)броя слаби ученици(под 3.50) и този с най-много отсъствия
трите нови функции да виждат в ненюто най-горе като 4 5 и 6(менюто което се вижда като се пусне задачата) ако може някои добър човек да ми помогне ще съм му много благодарен ако може кода с които трябва да допълня и къде да го вмъкна. Благодаря предварително, знам че има умни хора тука.
моля ви наистина спешно ми трябв
Върнете се в началото Go down
 
задачка на C++ за която ми трябжа малко помощ
Върнете се в началото 
Страница 1 от 1
 Similar topics
-

Права за този форум:Не Можете да отговаряте на темите
ВТУ Тодор Каблешков :: Катедри :: Катедра: Математика и информатика-
Идете на: