Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream.h>
- #include <string.h>
- #include <windows.h>
- struct echipe
- {
- char club[30];
- unsigned w,l,e;
- unsigned long pt;
- };
- echipe v[100],aux;
- int n,i;
- void citire()
- {
- SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),10);
- cout<<"Numarul de echipe din Liga I:"; cin>>n; cout<<endl<<endl<<endl;
- for(i=1;i<=n;i++)
- {
- SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),7);
- cout<<" *** Date echipa no. "<<i<<" ***"<<endl<<endl;
- SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),4);
- cout<<"[Echipa "<<i<<"] Nume: "; cin>>v[i].club;
- cout<<"[Echipa "<<i<<"] Meciuri castigate: "; cin>>v[i].w;
- cout<<"[Echipa "<<i<<"] Meciuri egale: "; cin>>v[i].e;
- cout<<"[Echipa "<<i<<"] Meciuri pierdute: "; cin>>v[i].l; cout<<endl;
- }
- }
- void puncte()
- {
- for(i=1;i<=n;i++)
- {
- v[i].pt=v[i].w*3+v[i].e*1+v[i].l*0;
- SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),11);
- }
- }
- void clasament()
- {
- puncte();
- int ok;
- do
- {
- ok=0;
- for(i=1; i<n; i++)
- {
- if(v[i].pt<v[i+1].pt)
- {
- aux=v[i];
- v[i]=v[i+1];
- v[i+1]=aux;
- ok=1;
- }
- }
- }
- while(ok==1);
- }
- int main()
- {
- citire();
- clasament();
- for(i=1; i<=n; i++)
- cout<<i<<". Echipa: "<<v[i].club<<" Victorii: "<<v[i].w<<" Infrangeri: "<<v[i].l<<" Egaluri: "<<v[i].e<<" Puncte: "<<v[i].pt<<endl;
- return 0;
Advertisement
Add Comment
Please, Sign In to add comment